module Kiev::Test::Log

Constants

STREAM

Public Instance Methods

clear() click to toggle source
# File lib/kiev/test.rb, line 20
def clear
  STREAM.rewind
  STREAM.truncate(0)
  @logs = []
end
configure() click to toggle source
# File lib/kiev/test.rb, line 13
def configure
  @logs = []
  Kiev.configure do |c|
    c.log_path = STREAM
  end
end
entries() click to toggle source
# File lib/kiev/test.rb, line 26
def entries
  return @logs unless @logs.empty?

  @logs = raw_logs.each_line.map(&::JSON.method(:parse))
rescue StandardError
  puts raw_logs
  raise
end
raw_logs() click to toggle source
# File lib/kiev/test.rb, line 35
def raw_logs
  STREAM.string
end