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