Methods
Class Public methods
app_and_env_for(action, n)
Link
# File actionpack/examples/performance.rb, line 47 def self.app_and_env_for(action, n) env = Rack::MockRequest.env_for("/") env.merge!('n' => n, 'rack.input' => StringIO.new(''), 'rack.errors' => $stdout) app = lambda { |env| BasePostController.action(action).call(env) } return app, env end
done()
Link
new(app, output)
Link
print(*)
Link
puts(*)
Link
run(action, n, output = true)
Link
# File actionpack/examples/performance.rb, line 56 def self.run(action, n, output = true) print "." STDOUT.flush @output = output label = action.to_s app, env = app_and_env_for(action, n) t = Benchmark.realtime { new(app, output).call(env) } $ran << [label, (t * 1000).to_i.to_s] if output end
Instance Public methods
call(env)
Link
puts(*)
Link