class ExtendedLogger::VerbosityThreshold

Attributes

level[RW]

Public Class Methods

new(level) click to toggle source
# File lib/extended_logger/verbosity_threshold.rb, line 7
def initialize level
  @level = level
end

Public Instance Methods

call(message) click to toggle source
# File lib/extended_logger/verbosity_threshold.rb, line 11
def call message
  if message.level >= level
    message
  end
end
lower() click to toggle source
# File lib/extended_logger/verbosity_threshold.rb, line 17
def lower
  if level.next
    self.level = level.next
  end
end
raise() click to toggle source
# File lib/extended_logger/verbosity_threshold.rb, line 23
def raise
  if level.prev
    self.level = level.prev
  end
end