class TestRunner::Config::Option

Public Class Methods

evaluate(value, &block) click to toggle source
# File lib/test_runner/config.rb, line 46
def self.evaluate value, &block
  instance = new value
  instance.fetch &block
end
new(value) click to toggle source
# File lib/test_runner/config.rb, line 51
def initialize value
  @value = value
end

Public Instance Methods

fetch() { || ... } click to toggle source
# File lib/test_runner/config.rb, line 55
def fetch
  @value = yield unless set?
  value
end
set?() click to toggle source
# File lib/test_runner/config.rb, line 60
def set?
  not @value.nil?
end