Module: Loggem::Extensions::ActiveRecord

Defined in:
lib/loggem/extensions/active_record.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(klass) ⇒ Object



7
8
9
# File 'lib/loggem/extensions/active_record.rb', line 7

def self.included(klass)
  klass.send :remove_method, :sql
end

Instance Method Details

#sql(event) ⇒ Object



13
14
15
16
17
18
# File 'lib/loggem/extensions/active_record.rb', line 13

def sql(event)
  payload = event.payload
  return if %w(SCHEMA EXPLAIN).include?(payload[:name])

  debug message: payload[:sql], duration: event.duration.round(4), description: payload[:name], source: 'active_record'
end