class Peek::Views::ActiveResource
Public Instance Methods
calls()
click to toggle source
# File lib/peek/views/active_resource.rb, line 36 def calls ::ActiveResource::Connection.request_count.value end
duration()
click to toggle source
# File lib/peek/views/active_resource.rb, line 23 def duration ::ActiveResource::Connection.request_time.value end
formatted_duration()
click to toggle source
# File lib/peek/views/active_resource.rb, line 27 def formatted_duration ms = duration * 1000 if ms >= 1000 "%.2fms" % ms else "%.0fms" % ms end end
results()
click to toggle source
# File lib/peek/views/active_resource.rb, line 40 def results { :duration => formatted_duration, :calls => calls } end
Private Instance Methods
setup_subscribers()
click to toggle source
# File lib/peek/views/active_resource.rb, line 46 def setup_subscribers # Reset each counter when a new request starts before_request do ::ActiveResource::Connection.request_time.value = 0 ::ActiveResource::Connection.request_count.value = 0 end end