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