Module: SettingsSpec
- Defined in:
- lib/settings_spec.rb,
lib/settings_spec/specs.rb,
lib/settings_spec/version.rb,
lib/settings_spec/visitor.rb,
lib/settings_spec/visitors/array.rb,
lib/settings_spec/visitors/common.rb,
lib/settings_spec/visitors/number.rb,
lib/settings_spec/visitors/string.rb
Defined Under Namespace
Modules: Visitors Classes: InvalidSpec, Specs, Visitor
Constant Summary collapse
- VERSION =
"0.0.2"
Class Method Summary collapse
-
.load(spec_file, namespace) ⇒ Object
Loads specifications from
spec_file, a YAML file.
Class Method Details
.load(spec_file, namespace) ⇒ Object
Loads specifications from spec_file, a YAML file. The spec_file can be composed of several sections for different environments, like:
defaults: &defaults
...
development:
<<: *defaults
...
test:
<<: *defaults
...
namespace is used to specify the environment. In a Rails application, it may be Rails.env usually.
25 26 27 28 29 |
# File 'lib/settings_spec.rb', line 25 def self.load(spec_file, namespace) specs = YAML.load_file(spec_file) specs = specs[namespace] if namespace Specs.new(specs) end |