class GeekDict::Debugger
Public Class Methods
Source
# File lib/geekdict/debugger.rb, line 6 def initialize(enable=false) @enable = enable @logger = new_logger if enable end
Public Instance Methods
Source
# File lib/geekdict/debugger.rb, line 11 def debug(msg) @logger.debug msg if @enable end
Private Instance Methods
Source
# File lib/geekdict/debugger.rb, line 18 def new_logger() Logger.new(STDOUT).tap do |l| l.datetime_format = '%Y-%m-%dT%H:%M:%S%z' l.formatter = proc do |severity, datetime, progname, msg| "#{datetime} : #{msg}\n" end end end