Module: RockConfig

Defined in:
lib/rock_config.rb,
lib/rock_config/config.rb,
lib/rock_config/errors.rb,
lib/rock_config/manager.rb,
lib/rock_config/scanner.rb,
lib/rock_config/version.rb,
lib/rock_config/yaml_loader.rb,
lib/rock_config/configuration.rb,
lib/rock_config/environment_detector.rb

Defined Under Namespace

Classes: Config, ConfigLoadError, ConfigNotFoundError, Configuration, EnvironmentDetector, EnvironmentNotFoundError, Error, Manager, Scanner, YamlLoader

Constant Summary collapse

VERSION =
"0.0.6"

Class Method Summary collapse

Class Method Details

.configure {|configuration| ... } ⇒ Object

Yields:

  • (configuration)


16
17
18
19
# File 'lib/rock_config.rb', line 16

def configure
  yield configuration if block_given?
  @manager = nil
end

.for(config_name, environment = detect_environment) ⇒ Object



12
13
14
# File 'lib/rock_config.rb', line 12

def for(config_name, environment = detect_environment)
  manager.fetch(config_name, environment)
end