class ActiveRecord::QueryCounter

Constants

IGNORED_SQL

Attributes

queries[RW]

Public Instance Methods

call(name, start, finish, message_id, values) click to toggle source
# File lib/testscore.rb, line 29
def call(name, start, finish, message_id, values)
  return if 'CACHE' == values[:name]
  return if IGNORED_SQL.any? { |r| values[:sql] =~ r }

  self.class.queries ||= []
  self.class.queries << {
    duration: finish - start,
    sql: values[:sql]
  }
end