class Nines::Logger
Public Class Methods
new(io)
click to toggle source
# File lib/nines/logger.rb, line 4 def initialize(io) @mutex = Mutex.new @io = io end
Public Instance Methods
close()
click to toggle source
# File lib/nines/logger.rb, line 21 def close @io.close unless @io == STDOUT || @io == STDERR end
debug(*args)
click to toggle source
# File lib/nines/logger.rb, line 17 def debug(*args) @mutex.synchronize { @io.puts args } if Nines::App.verbose end
puts(*args)
click to toggle source
# File lib/nines/logger.rb, line 12 def puts(*args) @mutex.synchronize { @io.puts args } end
Also aliased as: error
sync()
click to toggle source
# File lib/nines/logger.rb, line 9 def sync ; @io.sync ; end
sync=(val)
click to toggle source
# File lib/nines/logger.rb, line 10 def sync=(val) ; @io.sync = val ; end