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