module DbCharmer::ActiveRecord::LogSubscriber
Public Class Methods
included(base)
click to toggle source
# File lib/db_charmer/rails3/active_record/log_subscriber.rb, line 5 def self.included(base) base.send(:attr_accessor, :connection_name) base.alias_method_chain :sql, :connection_name base.alias_method_chain :debug, :connection_name end
Public Instance Methods
debug_with_connection_name(msg)
click to toggle source
# File lib/db_charmer/rails3/active_record/log_subscriber.rb, line 16 def debug_with_connection_name(msg) conn = connection_name ? color(" [#{connection_name}]", ActiveSupport::LogSubscriber::BLUE, true) : '' debug_without_connection_name(conn + msg) end
sql_with_connection_name(event)
click to toggle source
# File lib/db_charmer/rails3/active_record/log_subscriber.rb, line 11 def sql_with_connection_name(event) self.connection_name = event.payload[:connection_name] sql_without_connection_name(event) end