Module: TestBench::Session::Controls::Output
- Defined in:
- lib/test_bench/session/controls/output.rb,
lib/test_bench/session/controls/output/detail.rb
Defined Under Namespace
Modules: Detail, Pending, Styling
Constant Summary collapse
- Device =
TestBench::Output::Controls::Device
- Data =
TestBench::Output::Controls::Data
- Style =
TestBench::Output::Controls::Style
- Text =
TestBench::Output::Controls::Text
Class Method Summary collapse
Class Method Details
.example(details: nil, styling: nil, mode: nil) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/test_bench/session/controls/output.rb', line 11 def self.example(details: nil, styling: nil, mode: nil) styling ||= false output = Session::Output.new if details == true output.detail_policy = Session::Output::Detail.on elsif details == false output.detail_policy = Session::Output::Detail.off else output.detail_policy = Session::Output::Detail.failure end if styling output.writer.styling! end if not mode.nil? output.mode = mode end output end |