Module: TestBench::Session::Output::Get

Defined in:
lib/test_bench/session/output/get.rb

Class Method Summary collapse

Class Method Details

.call(substitute_session, styling: nil) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/test_bench/session/output/get.rb', line 5

def self.call(substitute_session, styling: nil)
  styling = true if styling.nil?

  session_sink = substitute_session.sink

  output = Output.new

  if styling
    output.writer.styling!
  end

  session_sink.records.each do |record|
    event_data = record.event_data

    output.receive(event_data)
  end

  output.writer.written_text
end