module Rails::MiddlewareTimer::Timer
Public Instance Methods
call(env)
click to toggle source
Calls superclass method
# File lib/rails/middleware_timer/timer.rb, line 4 def call(env) start_time = Time.now response = super(env) end_time = Time.now time_taken = (1_000 * (end_time - start_time)).round class_name = self.class.name Rails::MiddlewareTimer::Timer.output(class_name, time_taken) response end
output(class_name, time_taken)
click to toggle source
# File lib/rails/middleware_timer/timer.rb, line 16 def output(class_name, time_taken) if respond_to?(:custom_output) custom_output(class_name, time_taken) else puts "#{class_name}#call took #{time_taken} ms" end end