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