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.



132
133
134
# File 'lib/simple_config.rb', line 132

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

Class Method Details

.parse_contents_of_file(yaml_file) ⇒ Object



136
137
138
# File 'lib/simple_config.rb', line 136

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

Instance Method Details

#parse_into(config) ⇒ Object



140
141
142
143
144
# File 'lib/simple_config.rb', line 140

def parse_into(config)
  @data.each do |key, value|
    parse(key, value, config)
  end
end