Sha256: 4ae7fb0ab7ddc3ad116c9f3f4ac1adc744c68ac6b39dddb0399250aee504ae10
Contents?: true
Size: 680 Bytes
Versions: 7
Compression:
Stored size: 680 Bytes
Contents
module Rack::Insight class RedisPanel < Panel require "rack/insight/panels/redis_panel/stats" def request_start(env, start) @stats = Stats.new end def request_finish(env, status, headers, body, timing) store(env, @stats) @stats = nil end def after_detect(method_call, timing, args, message) @stats.record_call(timing.duration, args, method_call) end def heading_for_request(number) stats = retrieve(number).first "Redis: %.2fms (#{stats.queries.size} calls)" % stats.time end def content_for_request(number) render_template "panels/redis", :stats => retrieve(number).first end end end
Version data entries
7 entries across 7 versions & 1 rubygems