Method: #loop_overwrite
- Defined in:
- lib/easel.rb
#loop_overwrite(config, yaml) ⇒ Object
112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 |
# File 'lib/easel.rb', line 112 def loop_overwrite (config, yaml) yaml.each_key { |key| if yaml[key].is_a? Hash loop_overwrite(config[key.to_sym], yaml[key]) elsif yaml[key].is_a? Array config[key.to_sym] = [] yaml[key].each { |elmnt| element = {} loop_overwrite(element, elmnt) config[key.to_sym] << element } else config[key.to_sym] = yaml[key] end } end |