class Aoandon::Log

Constants

GLOBAL_PATH
LOCAL_PATH

Public Class Methods

new(verbose = false) click to toggle source
# File lib/aoandon/log.rb, line 8
def initialize(verbose = false)
  file_path = if File.exist?(LOCAL_PATH)
                LOCAL_PATH
              else
                GLOBAL_PATH
              end

  @file = ::File.open(file_path, "a")
  @verbose = verbose

  puts "Log file: #{::File.expand_path(@file.path)}"
end

Public Instance Methods

message(*args) click to toggle source
# File lib/aoandon/log.rb, line 21
def message(*args)
  puts args.compact.map(&:to_s).join(" | ") if @verbose
  @file.puts "- #{args.compact.map(&:to_s)}"
  @file.flush
end