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.