class TestBench::Settings

Attributes

abort_on_error[W]
exclude_pattern[W]
record_telemetry[W]
reverse_backtraces[W]
tests_dir[W]
writer[W]

Public Class Methods

toplevel() click to toggle source
# File lib/test_bench/settings.rb, line 58
def self.toplevel
  Registry.get TOPLEVEL_BINDING
end

Public Instance Methods

abort_on_error() click to toggle source
# File lib/test_bench/settings.rb, line 10
def abort_on_error
  nil_coalesce :@abort_on_error, Defaults.abort_on_error
end
color() click to toggle source
# File lib/test_bench/settings.rb, line 14
def color
  writer.color
end
color=(value) click to toggle source
# File lib/test_bench/settings.rb, line 18
def color= value
  writer.color = value
end
exclude_pattern() click to toggle source
# File lib/test_bench/settings.rb, line 22
def exclude_pattern
  nil_coalesce :@exclude_pattern, Defaults.exclude_pattern
end
lower_verbosity() click to toggle source
# File lib/test_bench/settings.rb, line 26
def lower_verbosity
  writer.lower_verbosity
end
nil_coalesce(ivar, default_value) click to toggle source
# 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() click to toggle source
# File lib/test_bench/settings.rb, line 38
def raise_verbosity
  writer.raise_verbosity
end
record_telemetry() click to toggle source
# File lib/test_bench/settings.rb, line 42
def record_telemetry
  nil_coalesce :@record_telemetry, Defaults.record_telemetry
end
reverse_backtraces() click to toggle source
# File lib/test_bench/settings.rb, line 46
def reverse_backtraces
  nil_coalesce :@reverse_backtraces, Defaults.reverse_backtraces
end
tests_dir() click to toggle source
# File lib/test_bench/settings.rb, line 50
def tests_dir
  nil_coalesce :@tests_dir, Defaults.tests_dir
end
writer() click to toggle source
# File lib/test_bench/settings.rb, line 54
def writer
  @writer ||= Output::Writer.new
end