Class: SqlSpy::Tracker

Inherits:
Object
  • Object
show all
Defined in:
lib/sql_spy.rb

Constant Summary collapse

IGNORED_NAMES =
%w(SCHEMA)

Instance Method Summary collapse

Instance Method Details

#call(_name, start, finish, _message_id, values) ⇒ Object



31
32
33
34
35
36
# File 'lib/sql_spy.rb', line 31

def call(_name, start, finish, _message_id, values)
  return if IGNORED_NAMES.include?(values[:name])
  return if values[:cached]

  queries << Query.new(values[:name], values[:sql], (finish - start) * 1000)
end

#queriesObject



27
28
29
# File 'lib/sql_spy.rb', line 27

def queries
  @queries ||= []
end