Module: TestBench::Session::Output::Detail
- Defined in:
- lib/test_bench/session/output.rb
Constant Summary collapse
- Error =
Class.new(RuntimeError)
Class Method Summary collapse
- .assure_detail(policy, mode = nil) ⇒ Object
- .default ⇒ Object
- .default! ⇒ Object
- .detail?(policy, mode) ⇒ Boolean
- .failure ⇒ Object
- .off ⇒ Object
- .on ⇒ Object
Class Method Details
.assure_detail(policy, mode = nil) ⇒ Object
347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 |
# File 'lib/test_bench/session/output.rb', line 347 def self.assure_detail(policy, mode=nil) mode ||= Mode.initial case policy when on true when off false when failure if mode == Mode.failing || mode == Mode.initial true else false end else raise Error, "Unknown detail policy #{policy.inspect}" end end |
.default ⇒ Object
370 371 372 373 374 375 376 |
# File 'lib/test_bench/session/output.rb', line 370 def self.default policy = ENV.fetch('TEST_BENCH_DETAIL') do return default! end policy.to_sym end |
.default! ⇒ Object
378 379 380 |
# File 'lib/test_bench/session/output.rb', line 378 def self.default! :failure end |
.detail?(policy, mode) ⇒ Boolean
343 344 345 |
# File 'lib/test_bench/session/output.rb', line 343 def self.detail?(policy, mode) assure_detail(policy, mode) end |
.failure ⇒ Object
368 |
# File 'lib/test_bench/session/output.rb', line 368 def self.failure = :failure |
.off ⇒ Object
367 |
# File 'lib/test_bench/session/output.rb', line 367 def self.off = :off |
.on ⇒ Object
366 |
# File 'lib/test_bench/session/output.rb', line 366 def self.on = :on |