module Sonnet::RailsLogger
Public Class Methods
included(base)
click to toggle source
# File lib/sonnet/rails.rb, line 16 def self.included(base) base.singleton_class.prepend (Module.new do def extended(logger) super(logger) logger.after_initialize if logger.respond_to?(:after_initialize) end end) end
Public Instance Methods
extended(logger)
click to toggle source
Calls superclass method
# File lib/sonnet/rails.rb, line 18 def extended(logger) super(logger) logger.after_initialize if logger.respond_to?(:after_initialize) end
tagged(*tags) { |self| ... }
click to toggle source
# File lib/sonnet/rails.rb, line 25 def tagged(*tags, &block) if tags.present? with_context(tags: tags.flatten, &block) else yield self end end