class Peek::Views::Sidekiq
Public Instance Methods
calls()
click to toggle source
# File lib/peek/views/sidekiq.rb, line 48 def calls ::Sidekiq::Client.query_count.value end
duration()
click to toggle source
# File lib/peek/views/sidekiq.rb, line 35 def duration ::Sidekiq::Client.query_time.value end
formatted_duration()
click to toggle source
# File lib/peek/views/sidekiq.rb, line 39 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/sidekiq.rb, line 52 def results {:duration => formatted_duration, :calls => calls} end
Private Instance Methods
setup_subscribers()
click to toggle source
# File lib/peek/views/sidekiq.rb, line 58 def setup_subscribers # Reset each counter when a new request starts before_request do ::Sidekiq::Client.query_time.value = 0 ::Sidekiq::Client.query_count.value = 0 end end