Class: Console1984::QueryAuditor

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

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.installObject



7
8
9
# File 'lib/console1984/query_auditor.rb', line 7

def self.install
  ActiveSupport::Notifications.subscribe("query.rails", new)
end

Instance Method Details

#finish(name, id, payload) ⇒ Object



18
19
20
21
22
# File 'lib/console1984/query_auditor.rb', line 18

def finish(name, id, payload)
  return unless Console1984.running_protected_environment?

  Console1984.session_logger.finish_session
end

#start(name, id, payload) ⇒ Object



11
12
13
14
15
16
# File 'lib/console1984/query_auditor.rb', line 11

def start(name, id, payload)
  return unless Console1984.running_protected_environment?

  Console1984.session_logger.start_session(resolved_username, session_reason)
  Console1984.session_logger.before_executing([ payload[:expression].to_s ])
end