Module: ObjectLogging

Defined in:
lib/object_logging.rb,
lib/object_logging/logger.rb,
lib/object_logging/log/base.rb,
lib/object_logging/log/stdout.rb,
lib/object_logging/log/rails_log.rb,
lib/object_logging/log/rails_cache.rb

Defined Under Namespace

Modules: ClassMethods, InstanceMethods, Log Classes: Logger

Class Method Summary collapse

Class Method Details

.included(mod) ⇒ Object



6
7
8
9
10
11
12
13
# File 'lib/object_logging.rb', line 6

def self.included(mod)
  mod.send(:extend,  ClassMethods)
  mod.send(:include, InstanceMethods)
  mod.metaclass.class_eval do
    alias_method :inherited_without_object_logging, :inherited
    alias_method :inherited, :inherited_with_object_logging
  end
end