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)