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