module Logger::Limit

Constants

VERSION

Public Instance Methods

add(*args, &block) click to toggle source
Calls superclass method
# File lib/logger/limit.rb, line 10
def add(*args, &block)
  severity = args.first

  if severity < Logger::ERROR
    @@storage << { args: args, block: block }
  else
    @@storage.each do |stored_log|
      super(*stored_log[:args], &stored_log[:block])
    end

    clear_stored_logs

    super
  end
end
clear_stored_logs() click to toggle source
# File lib/logger/limit.rb, line 28
def clear_stored_logs
  @@storage.clear
end