class Speedup::Collectors::RequestCollector
Public Instance Methods
event_to_data(evt)
click to toggle source
# File lib/speedup/collectors/request_collector.rb, line 27 def event_to_data(evt) data = {} data[:time] = evt.time data[:duration] = evt.duration data[:controller] = evt.payload[:controller] data[:action] = evt.payload[:action] data[:path] = evt.payload[:path] if evt.payload.key?(:exception) data[:error] = true Speedup.request.store_event(:exception, evt.payload[:exception] ) end data[:view_duration] = evt.payload[:view_runtime] data[:db_duration] = evt.payload[:db_runtime] data end
filter_event?(evt)
click to toggle source
Calls superclass method
Speedup::Collectors::Collector#filter_event?
# File lib/speedup/collectors/request_collector.rb, line 23 def filter_event?(evt) super || evt.payload[:controller].start_with?('Speedup') end
parse_options()
click to toggle source
# File lib/speedup/collectors/request_collector.rb, line 6 def parse_options # pass end
results()
click to toggle source
The data results that are inserted at the end of the request for use in deferred placeholders in the Peek the bar.
Returns Hash.
# File lib/speedup/collectors/request_collector.rb, line 14 def results {} end
setup_subscribes()
click to toggle source
# File lib/speedup/collectors/request_collector.rb, line 18 def setup_subscribes register('process_action.action_controller') end