class Pith::ConsoleLogger
Public Class Methods
new(out = STDOUT, err = STDERR)
click to toggle source
# File lib/pith/console_logger.rb, line 5 def initialize(out = STDOUT, err = STDERR) @out = out @err = err end
Public Instance Methods
debug(message = nil, &block)
click to toggle source
# File lib/pith/console_logger.rb, line 10 def debug(message = nil, &block) if ENV["PITH_DEBUG"] message ||= block.call @out.puts("DEBUG: " + message) end end
error(message = nil, &block)
click to toggle source
# File lib/pith/console_logger.rb, line 27 def error(message = nil, &block) message ||= block.call @err.puts("ERROR: " + message) end
info(message = nil, &block)
click to toggle source
# File lib/pith/console_logger.rb, line 17 def info(message = nil, &block) message ||= block.call @out.puts(message) end
warn(message = nil, &block)
click to toggle source
# File lib/pith/console_logger.rb, line 22 def warn(message = nil, &block) message ||= block.call @err.puts(message) end