Class: TestBench::Settings
- Inherits:
-
Object
- Object
- TestBench::Settings
show all
- Defined in:
- lib/test_bench/settings.rb,
lib/test_bench/settings/defaults.rb,
lib/test_bench/settings/registry.rb,
lib/test_bench/settings/environment.rb
Defined Under Namespace
Modules: Defaults, Registry
Classes: Environment
Instance Attribute Summary collapse
Class Method Summary
collapse
Instance Method Summary
collapse
Instance Attribute Details
#abort_on_error ⇒ Object
10
11
12
|
# File 'lib/test_bench/settings.rb', line 10
def abort_on_error
nil_coalesce :@abort_on_error, Defaults.abort_on_error
end
|
#exclude_pattern ⇒ Object
22
23
24
|
# File 'lib/test_bench/settings.rb', line 22
def exclude_pattern
nil_coalesce :@exclude_pattern, Defaults.exclude_pattern
end
|
#record_telemetry ⇒ Object
42
43
44
|
# File 'lib/test_bench/settings.rb', line 42
def record_telemetry
nil_coalesce :@record_telemetry, Defaults.record_telemetry
end
|
#reverse_backtraces ⇒ Object
46
47
48
|
# File 'lib/test_bench/settings.rb', line 46
def reverse_backtraces
nil_coalesce :@reverse_backtraces, Defaults.reverse_backtraces
end
|
#tests_dir ⇒ Object
50
51
52
|
# File 'lib/test_bench/settings.rb', line 50
def tests_dir
nil_coalesce :@tests_dir, Defaults.tests_dir
end
|
#writer ⇒ Object
54
55
56
|
# File 'lib/test_bench/settings.rb', line 54
def writer
@writer ||= Output::Writer.new
end
|
Class Method Details
.toplevel ⇒ Object
58
59
60
|
# File 'lib/test_bench/settings.rb', line 58
def self.toplevel
Registry.get TOPLEVEL_BINDING
end
|
Instance Method Details
#color ⇒ Object
14
15
16
|
# File 'lib/test_bench/settings.rb', line 14
def color
writer.color
end
|
#color=(value) ⇒ Object
18
19
20
|
# File 'lib/test_bench/settings.rb', line 18
def color= value
writer.color = value
end
|
#lower_verbosity ⇒ Object
26
27
28
|
# File 'lib/test_bench/settings.rb', line 26
def lower_verbosity
writer.lower_verbosity
end
|
#nil_coalesce(ivar, default_value) ⇒ Object
30
31
32
33
34
35
36
|
# File 'lib/test_bench/settings.rb', line 30
def nil_coalesce ivar, default_value
if instance_variable_defined? ivar
instance_variable_get ivar
else
instance_variable_set ivar, default_value
end
end
|
#raise_verbosity ⇒ Object
38
39
40
|
# File 'lib/test_bench/settings.rb', line 38
def raise_verbosity
writer.raise_verbosity
end
|