class GeekDict::Debugger

Public Class Methods

new(enable=false) click to toggle source
# File lib/geekdict/debugger.rb, line 6
def initialize(enable=false)
  @enable = enable
  @logger    = new_logger if enable
end

Public Instance Methods

debug(msg) click to toggle source
# File lib/geekdict/debugger.rb, line 11
def debug(msg)
   @logger.debug msg if @enable
end

Private Instance Methods

new_logger() click to toggle 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