class Fluent::Test::DummyLogDevice

Attributes

flush_logs[RW]
logs[R]

Public Class Methods

new() click to toggle source
# File lib/fluent/test/log.rb, line 26
def initialize
  @logs = []
  @flush_logs = true
  @use_stderr = false
end

Public Instance Methods

close() click to toggle source
# File lib/fluent/test/log.rb, line 55
def close
  true
end
flush() click to toggle source
# File lib/fluent/test/log.rb, line 51
def flush
  true
end
puts(*args) click to toggle source
# File lib/fluent/test/log.rb, line 40
def puts(*args)
  args.each{ |arg| write(arg + "\n") }
end
reset() click to toggle source
# File lib/fluent/test/log.rb, line 32
def reset
  @logs = [] if @flush_logs
end
tty?() click to toggle source
# File lib/fluent/test/log.rb, line 36
def tty?
  false
end
write(message) click to toggle source
# File lib/fluent/test/log.rb, line 44
def write(message)
  if @use_stderr
    STDERR.write message
  end
  @logs.push message
end