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