lib/veewee/definition.rb in veewee-0.4.0 vs lib/veewee/definition.rb in veewee-0.4.1

- old
+ new

@@ -1,5 +1,6 @@ +require 'yaml' require 'ostruct' require 'veewee/provider/core/helper/iso' module Veewee class Definition @@ -120,9 +121,15 @@ options.each do |key, value| instance_variable_set("@#{key}".to_sym, options[key]) env.logger.info("definition") { " - #{key} : #{options[key]}" } end + end + + def declare_yaml(*files) + files.each do |file| + declare(YAML.load_file(file)) + end end # Class method to loading a definition def self.load(name, env)