Module: TestBench::Session::Output::Writer::Buffer
- Defined in:
- lib/test_bench/session/output/writer/buffer.rb,
lib/test_bench/session/output/writer/buffer/interactive.rb,
lib/test_bench/session/output/writer/buffer/interactive/viewport.rb
Defined Under Namespace
Classes: Interactive
Class Method Summary collapse
Class Method Details
.configure(receiver, device: nil, experimental_output: nil, attr_name: nil) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/test_bench/session/output/writer/buffer.rb', line 6 def self.configure(receiver, device: nil, experimental_output: nil, attr_name: nil) device ||= Defaults.device experimental_output ||= Defaults.experimental_output attr_name ||= :buffer if experimental_output interactive = device.tty? else interactive = false end if interactive Buffer::Interactive.configure(receiver, device:, attr_name:) else TestBench::Output::Writer::Buffer.configure(receiver, attr_name:) end end |