module TestBench::Output

Constants

BatchData
Substitute

Public Class Methods

build(log_level: nil, writer: nil, device: nil, styling: nil, **buffer_output_args) click to toggle source
# File lib/test_bench/output.rb, line 3
def self.build(log_level: nil, writer: nil, device: nil, styling: nil, **buffer_output_args)
  summary = Summary.build(writer: writer, device: device, styling: styling)

  log_output = Log.build(level: log_level)

  writer = summary.writer

  buffer_output = Buffer.build(writer: writer, **buffer_output_args)

  Fixture::Output::Multiple.build(
    log_output,
    buffer_output,
    summary
  )
end