class AutoPilot::Log

Attributes

message[RW]

Public Class Methods

colorize(text, color_code) click to toggle source
# File lib/auto_pilot/util/log.rb, line 13
def colorize(text, color_code)
  $stdout.write "\e[#{color_code}m#{text}\e[0m\n"
end
green(text) click to toggle source
# File lib/auto_pilot/util/log.rb, line 28
def green(text)
  @message = text
  colorize(text, 32)
  logger.info text
end
out(text) click to toggle source
# File lib/auto_pilot/util/log.rb, line 9
def out(text)
  $stdout.write "#{text}\n"
end
red(text) click to toggle source
# File lib/auto_pilot/util/log.rb, line 17
def red(text)
  @message = text
  colorize(text, 31)
  logger.error text
end
yellow(text) click to toggle source
# File lib/auto_pilot/util/log.rb, line 23
def yellow(text)
  @message = text
  colorize(text, 33)
end

Private Class Methods

logger() click to toggle source
# File lib/auto_pilot/util/log.rb, line 36
def logger
  @logger ||= new 'log/auto_pilot.log'
end