Class: ModelObserver::LogSubscriber

Inherits:
ActiveRecord::LogSubscriber
  • Object
show all
Defined in:
lib/model_observer/log_subscriber.rb

Instance Method Summary collapse

Instance Method Details

#instantiate(event) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
# File 'lib/model_observer/log_subscriber.rb', line 5

def instantiate(event)
  return unless logger.debug?

  payload = event.payload
  name = '%s (%.1fms)' % [payload[:name], event.duration]
  sql  = payload[:sql].squeeze(' ')

  name = color(name, YELLOW, true)
  sql  = color(sql, nil, true)
  debug "  #{name}  #{sql}"
end