Class: SimpleConfig::YAMLParser

Inherits:
Object
  • Object
show all
Defined in:
lib/simple_config.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(raw_yaml_data) ⇒ YAMLParser

Returns a new instance of YAMLParser.



161
162
163
164
# File 'lib/simple_config.rb', line 161

def initialize(raw_yaml_data)
  require 'yaml'
  @data = YAML.load(raw_yaml_data)
end

Class Method Details

.parse_contents_of_file(yaml_file) ⇒ Object



166
167
168
# File 'lib/simple_config.rb', line 166

def self.parse_contents_of_file(yaml_file)
  new(File.read(yaml_file))
end

Instance Method Details

#parse_into(config) ⇒ Object



170
171
172
# File 'lib/simple_config.rb', line 170

def parse_into(config)
  config.merge!(@data)
end