Module: EasyConfig
- Defined in:
- lib/easy_config.rb,
lib/easy_config/version.rb,
lib/easy_config/deep_struct.rb,
lib/generators/easy_config/install/install_generator.rb
Defined Under Namespace
Classes: DeepStruct, InstallGenerator
Constant Summary collapse
- VERSION =
"0.0.1"
Class Method Summary collapse
Class Method Details
.load_yaml(path, key = nil) ⇒ Object
8 9 10 11 12 13 |
# File 'lib/easy_config.rb', line 8 def self.load_yaml(path, key = nil) result = YAML.load(ERB.new(File.read(path)).result) result = result[key.to_s] unless key.nil? DeepStruct.new result end |