lib/knapsack/logger.rb in knapsack-1.9.0 vs lib/knapsack/logger.rb in knapsack-1.10.0
- old
+ new
@@ -4,9 +4,23 @@
DEBUG = 0
INFO = 1
WARN = 2
+ UnknownLogLevel = Class.new(StandardError)
+
+ def log(level, text=nil)
+ level_method =
+ case level
+ when DEBUG then :debug
+ when INFO then :info
+ when WARN then :warn
+ else raise UnknownLogLevel
+ end
+
+ public_send(level_method, text)
+ end
+
def debug(text=nil)
return if level != DEBUG
puts text
end