class Ichnite::TestLogger
Attributes
events[R]
Public Class Methods
new()
click to toggle source
Calls superclass method
Ichnite::Logger::new
# File lib/ichnite/testing.rb, line 8 def initialize @events = [] @buffer = StringIO.new super ::Logger.new(@buffer) end
Public Instance Methods
emit(data)
click to toggle source
Calls superclass method
Ichnite::Logger#emit
# File lib/ichnite/testing.rb, line 19 def emit(data) event = data.dup @events << [event.delete(:event), event] super end
output()
click to toggle source
# File lib/ichnite/testing.rb, line 25 def output @buffer.string end
reset()
click to toggle source
# File lib/ichnite/testing.rb, line 14 def reset @events = [] @buffer.truncate(0) end