This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
module Yell #:nodoc:
|
||||
module Helpers #:nodoc:
|
||||
module Level
|
||||
|
||||
# Set the minimum log level.
|
||||
#
|
||||
# @example Set the level to :warn
|
||||
# level = :warn
|
||||
#
|
||||
# @param [String, Symbol, Integer] severity The minimum log level
|
||||
def level=( severity )
|
||||
@__level__ = case severity
|
||||
when Yell::Level then severity
|
||||
else Yell::Level.new(severity)
|
||||
end
|
||||
end
|
||||
|
||||
# @private
|
||||
def level
|
||||
@__level__
|
||||
end
|
||||
|
||||
|
||||
private
|
||||
|
||||
def reset!
|
||||
@__level__ = Yell::Level.new
|
||||
|
||||
super
|
||||
end
|
||||
|
||||
def inspectables
|
||||
[:level] | super
|
||||
end
|
||||
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user