Class: Dolarblue::Configuration
- Inherits:
-
Object
- Object
- Dolarblue::Configuration
- Includes:
- Singleton
- Defined in:
- lib/dolarblue/configuration.rb
Overview
Singleton configuration class
Instance Method Summary collapse
-
#defaults ⇒ Configatron::Store
Give memoized defaults for locked configuration options found in /config/xpaths.yml file.
Instance Method Details
#defaults ⇒ Configatron::Store
Give memoized defaults for locked configuration options found in /config/xpaths.yml file
19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/dolarblue/configuration.rb', line 19 def defaults return @config if @config @config = Configatron::Store.new file_path = File.('../../../config/xpaths.yml', __FILE__) hash_config = YAML::load_file(file_path) @config.configure_from_hash(hash_config) @config.lock! @config end |