Module: TestBench::Output
- Included in:
- Controls::Output::Configure::Example, Controls::Output::Example
- Defined in:
- lib/test_bench/output/digest.rb,
lib/test_bench/output/output.rb,
lib/test_bench/output/writer.rb,
lib/test_bench/output/device/null.rb,
lib/test_bench/output/writer/style.rb,
lib/test_bench/output/controls/data.rb,
lib/test_bench/output/controls/text.rb,
lib/test_bench/output/writer/buffer.rb,
lib/test_bench/output/controls/event.rb,
lib/test_bench/output/controls/style.rb,
lib/test_bench/output/controls/device.rb,
lib/test_bench/output/controls/output.rb,
lib/test_bench/output/controls/random.rb,
lib/test_bench/output/writer/defaults.rb,
lib/test_bench/output/controls/styling.rb,
lib/test_bench/output/device/substitute.rb,
lib/test_bench/output/writer/substitute.rb
Defined Under Namespace
Modules: Build, Configure, Controls, Device, RegisterTelemetry, Substitute
Classes: Digest, Writer
Instance Attribute Summary collapse
Class Method Summary
collapse
Instance Method Summary
collapse
Instance Attribute Details
#writer ⇒ Object
13
14
15
|
# File 'lib/test_bench/output/output.rb', line 13
def writer
@writer ||= Writer::Substitute.build
end
|
Class Method Details
.included(cls) ⇒ Object
3
4
5
6
7
8
9
10
11
|
# File 'lib/test_bench/output/output.rb', line 3
def self.included(cls)
cls.class_exec do
include Telemetry::Sink::Handler
extend Build
extend RegisterTelemetry
extend Configure
end
end
|
Instance Method Details
18
19
20
|
# File 'lib/test_bench/output/output.rb', line 18
def configure(writer: nil, device: nil, styling: nil)
Writer.configure(self, writer:, device:, styling:)
end
|