Module: FTest::Config

Extended by:
Config
Included in:
Config
Defined in:
lib/ftest/config.rb

Defined Under Namespace

Classes: Option

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#child_countObject



11
12
13
14
15
# File 'lib/ftest/config.rb', line 11

def child_count
  Option::Number.evaluate @child_count do
    ENV.fetch "FTEST_CHILD_COUNT", 1
  end
end

#fail_fastObject



17
18
19
20
21
# File 'lib/ftest/config.rb', line 17

def fail_fast
  Option::Boolean.evaluate @fail_fast do
    ENV["FTEST_FAIL_FAST"]
  end
end

#loggerObject



23
24
25
# File 'lib/ftest/config.rb', line 23

def logger
  @logger or default_logger
end

#reverse_backtracesObject



31
32
33
34
35
# File 'lib/ftest/config.rb', line 31

def reverse_backtraces
  Option::Boolean.evaluate @reverse_backtraces do
    ENV["FTEST_REVERSE_BACKTRACES"]
  end
end

#trim_backtracesObject



37
38
39
40
41
# File 'lib/ftest/config.rb', line 37

def trim_backtraces
  Option::Boolean.evaluate @trim_backtraces do
    ENV.fetch "FTEST_TRIM_BACKTRACES", true
  end
end

Instance Method Details

#default_loggerObject



27
28
29
# File 'lib/ftest/config.rb', line 27

def default_logger
  @default_logger ||= Logger.new $stdout
end