class Dumper::Logger

Public Class Methods

log_on_file(file, data) click to toggle source
# File lib/dumper/logger.rb, line 29
def log_on_file(file, data)
  File.open(file, ?a) do |file|
    data.each do |status, message|
      file.puts status == :critical_error_dump ? message.inspect : message
    end
  end
end
log_on_screen(data) click to toggle source
# File lib/dumper/logger.rb, line 37
def log_on_screen(data)
  data.each do |status, message|
    if status == :critical_error_dump
      p message
    else
      puts message
    end
  end
end
redirect_on(where, file) click to toggle source
# File lib/dumper/logger.rb, line 24
def redirect_on(where, file)
  @@where = where
  @@file  = !file || file.empty? ? 'dumper.log' : file
end

Public Instance Methods

update(data) click to toggle source
# File lib/dumper/logger.rb, line 48
def update(data)
  if @@where == :file
    Logger.log_on_file @@file, data
  else
    Logger.log_on_screen(data) if Dumper.verbose?
  end
end