lib/yml_reader.rb in yml_reader-0.6 vs lib/yml_reader.rb in yml_reader-0.7

- old
+ new

@@ -21,14 +21,19 @@ end # # Loads the requested file. It will look for the file in the # directory specified by a call to the yml_directory= method. + # The parameter can also be a comma delimited list of files to + # load and merge. # def load(filename) - @yml = ::YAML.load(ERB.new(File.read("#{yml_directory}/#{filename}")).result(binding)) + files= filename.include?(',') ? filename.split(',') : [filename] + @yml = files.inject({}) do |total_merge,file| + total_merge.merge!(::YAML.load(ERB.new(File.read("#{yml_directory}/#{file}")).result(binding))) + end end - + def include_yml(filename) ERB.new(IO.read("#{yml_directory}/#{filename}")).result end end