Class: MetaCommit::ConfigurationStore
- Inherits:
-
Object
- Object
- MetaCommit::ConfigurationStore
- Defined in:
- lib/meta_commit/configuration_store.rb
Constant Summary collapse
- META_COMMIT_HOME =
File.realpath(File.join(File.dirname(__FILE__), '..', '..'))
- TEMPLATE_FILE =
File.join(META_COMMIT_HOME, 'config', 'default.yml')
- META_COMMIT_CONFIG_FILENAME =
'.meta_commit.yml'
Instance Attribute Summary collapse
-
#configuration ⇒ MetaCommit::Configuration
The current value of configuration.
Instance Method Summary collapse
- #get(key) ⇒ Object
-
#initialize(configuration) ⇒ ConfigurationStore
constructor
A new instance of ConfigurationStore.
-
#merge(configuration) ⇒ MetaCommit::ConfigurationStore
Merges passed configuration with @configuration.
Constructor Details
#initialize(configuration) ⇒ ConfigurationStore
Returns a new instance of ConfigurationStore.
10 11 12 |
# File 'lib/meta_commit/configuration_store.rb', line 10 def initialize(configuration) @configuration = configuration end |
Instance Attribute Details
#configuration ⇒ MetaCommit::Configuration
Returns the current value of configuration.
4 5 6 |
# File 'lib/meta_commit/configuration_store.rb', line 4 def configuration @configuration end |
Instance Method Details
#get(key) ⇒ Object
23 24 25 |
# File 'lib/meta_commit/configuration_store.rb', line 23 def get(key) @configuration.get(key) end |
#merge(configuration) ⇒ MetaCommit::ConfigurationStore
Merges passed configuration with @configuration
17 18 19 |
# File 'lib/meta_commit/configuration_store.rb', line 17 def merge(configuration) @configuration.merge!(configuration) end |