Class: Speedup::Collectors::QueriesCollector

Inherits:
Collector
  • Object
show all
Defined in:
lib/speedup/collectors/queries_collector.rb

Instance Method Summary collapse

Methods inherited from Collector

#context_id, #dom_id, #enabled?, #initialize, key, #key, #parse_options, #register, #render?, #store_event, #subscribe

Constructor Details

This class inherits a constructor from Speedup::Collectors::Collector

Instance Method Details

#event_to_data(evt) ⇒ Object



14
15
16
# File 'lib/speedup/collectors/queries_collector.rb', line 14

def event_to_data(evt)
  {time: evt.time, duration: evt.duration, name: evt.payload[:name], query: evt.payload[:sql], backtrace: clean_trace}
end

#filter_event?(evt) ⇒ Boolean

Returns:

  • (Boolean)


10
11
12
# File 'lib/speedup/collectors/queries_collector.rb', line 10

def filter_event?(evt)
  super || evt.payload[:name] =~ /schema/i
end

#setup_subscribesObject



6
7
8
# File 'lib/speedup/collectors/queries_collector.rb', line 6

def setup_subscribes
  register('sql.active_record')
end