class Loggun::Modifiers::ActiveRecord
Public Instance Methods
apply()
click to toggle source
# File lib/loggun/modifiers/active_record.rb, line 4 def apply return unless defined?(::ActiveRecord) && defined?(::ActiveRecord::LogSubscriber) subscriber_class_name = config.modifiers.active_record.log_subscriber_class_name if subscriber_class_name == ::Loggun::Config::DEFAULTS[:active_record][:log_subscriber_class_name] require 'loggun/modifiers/active_record/loggun_log_subscriber' end klass = Object.const_get(subscriber_class_name) return klass.attach_to :active_record if klass.respond_to?(:attach_to) Loggun.warn( "Loggun: passed active_record.log_subscriber_class_name `#{subscriber_class_name}`" \ "must respond to #attached_to method" ) end