Class: Config
Class Method Summary collapse
Instance Method Summary collapse
- #[](key) ⇒ Object
-
#initialize(file = BYLD_CONF) ⇒ Config
constructor
A new instance of Config.
- #merge!(hash) ⇒ Object
- #save! ⇒ Object
Constructor Details
Class Method Details
.load(file) ⇒ Object
13 14 15 |
# File 'lib/config.rb', line 13 def self.load(file) new(file) end |
Instance Method Details
#[](key) ⇒ Object
17 18 19 |
# File 'lib/config.rb', line 17 def [](key) @config[key] end |
#merge!(hash) ⇒ Object
21 22 23 24 |
# File 'lib/config.rb', line 21 def merge!(hash) @config.merge!(hash.transform_keys(&:to_s)) save! end |
#save! ⇒ Object
26 27 28 29 30 |
# File 'lib/config.rb', line 26 def save! f = File.open(@file, 'w') f.write @config.to_yaml f.close end |