class ActiveRecord::ExplainSubscriber

:nodoc:

def finish(name, id, payload)

def finish(name, id, payload)
  if ExplainRegistry.collect? && !ignore_payload?(payload)
    ExplainRegistry.queries << payload.values_at(:sql, :binds)
  end
end

def ignore_payload?(payload)

def ignore_payload?(payload)
  payload[:exception] ||
    payload[:cached] ||
    IGNORED_PAYLOADS.include?(payload[:name]) ||
    !payload[:sql].match?(EXPLAINED_SQLS)
end

def start(name, id, payload)

:nodoc:
def start(name, id, payload)
  # unused
end