class Gogdb::Logger

Public Class Methods

new(options={}) click to toggle source
# File lib/gogdb/logger.rb, line 3
def initialize(options={})
  @debug = options[:debug] || false
  @silent = options[:silent] || false
end

Public Instance Methods

debug(message) click to toggle source
# File lib/gogdb/logger.rb, line 20
def debug(message)
  puts "[#{time}] #{message}".colorize(:light_blue) if @debug
end
error(message) click to toggle source
# File lib/gogdb/logger.rb, line 12
def error(message)
  puts "[#{time}] #{message}".colorize(:light_red) unless @silent
end
log(message) click to toggle source
# File lib/gogdb/logger.rb, line 8
def log(message)
  puts message unless @silent
end
time() click to toggle source
# File lib/gogdb/logger.rb, line 24
def time
  Time.now.strftime("%Y-%m-%d %H:%M:%S")
end
warning(message) click to toggle source
# File lib/gogdb/logger.rb, line 16
def warning(message)
  puts "[#{time}] #{message}".colorize(:light_yellow) unless @silent
end