ActiveSupport::LogSubscriber
# File lib/active_record/log_subscriber.rb, line 16
16: def initialize
17: super
18: @odd_or_even = false
19: end
# File lib/active_record/log_subscriber.rb, line 11
11: def self.reset_runtime
12: rt, self.runtime = runtime, 0
13: rt
14: end
# File lib/active_record/log_subscriber.rb, line 42
42: def logger
43: ActiveRecord::Base.logger
44: end
# File lib/active_record/log_subscriber.rb, line 38
38: def odd?
39: @odd_or_even = !@odd_or_even
40: end
# File lib/active_record/log_subscriber.rb, line 21
21: def sql(event)
22: self.class.runtime += event.duration
23: return unless logger.debug?
24:
25: name = '%s (%.1fms)' % [event.payload[:name], event.duration]
26: sql = event.payload[:sql].squeeze(' ')
27:
28: if odd?
29: name = color(name, CYAN, true)
30: sql = color(sql, nil, true)
31: else
32: name = color(name, MAGENTA, true)
33: end
34:
35: debug " #{name} #{sql}"
36: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.