class Teaspoon::Configuration
Constants
- ENV_OVERRIDES
options that can be specified in the ENV
Public Class Methods
context=(*_args)
click to toggle source
# File lib/teaspoon/deprecated.rb, line 21 def self.context=(*_args) Teaspoon.dep("the teaspoon context directive is no longer used, remove it from your configuration.") end
coverage(name = :default, &block)
click to toggle source
# File lib/teaspoon/configuration.rb, line 109 def self.coverage(name = :default, &block) @@coverage_configs[name.to_s] = { block: block, instance: Coverage.new(&block) } end
driver_cli_options=(val)
click to toggle source
# File lib/teaspoon/deprecated.rb, line 33 def self.driver_cli_options=(val) Teaspoon.dep("the teaspoon driver_cli_options directive is no longer used, use driver_options instead.") self.driver_options = val end
fixture_path=(*args)
click to toggle source
# File lib/teaspoon/deprecated.rb, line 25 def self.fixture_path=(*args) Teaspoon.dep( "the teaspoon fixture_path directive has been changed to fixture_paths, which expects an array, please " + "update your configuration." ) self.fixture_paths = args end
formatters()
click to toggle source
# File lib/teaspoon/configuration.rb, line 139 def self.formatters return ["dot"] if @@formatters.blank? return @@formatters if @@formatters.is_a?(Array) @@formatters.to_s.split(/,\s?/) end
override(config, value)
click to toggle source
# File lib/teaspoon/configuration.rb, line 157 def self.override(config, value) setter = "#{config.to_s.downcase}=" send(setter, value) if respond_to?(setter) end
override_from_env(env)
click to toggle source
# File lib/teaspoon/configuration.rb, line 151 def self.override_from_env(env) ENV_OVERRIDES[:boolean].each { |o| override(o, env[o] == "true") if env[o].present? } ENV_OVERRIDES[:integer].each { |o| override(o, env[o].to_i) if env[o].present? } ENV_OVERRIDES[:string].each { |o| override(o, env[o]) if env[o].present? } end
override_from_options(options)
click to toggle source
override from env or options
# File lib/teaspoon/configuration.rb, line 147 def self.override_from_options(options) options.each { |k, v| override(k, v) } end
root=(path)
click to toggle source
custom getters / setters
# File lib/teaspoon/configuration.rb, line 135 def self.root=(path) @@root = Pathname.new(path.to_s) if path.present? end
suite(name = :default, &block)
click to toggle source
# File lib/teaspoon/configuration.rb, line 59 def self.suite(name = :default, &block) @@suite_configs[name.to_s] = { block: block, instance: Suite.new(name, &block) } end