lib/rspec-system/node_set/base.rb in rspec-system-1.3.0 vs lib/rspec-system/node_set/base.rb in rspec-system-1.4.0
- old
+ new
@@ -4,21 +4,23 @@
#
# @abstract Subclass and override methods to create a new NodeSet variant.
class NodeSet::Base
attr_reader :config
attr_reader :setname
+ attr_reader :custom_prefabs_path
attr_reader :nodes
attr_reader :destroy
# Create new NodeSet, populating necessary data structures.
- def initialize(setname, config, options)
+ def initialize(setname, config, custom_prefabs_path, options)
@setname = setname
@config = config
+ @custom_prefabs_path = custom_prefabs_path
@destroy = options[:destroy]
@nodes = {}
config['nodes'].each do |k,v|
- @nodes[k] = RSpecSystem::Node.node_from_yaml(self, k, v)
+ @nodes[k] = RSpecSystem::Node.node_from_yaml(self, k, v, custom_prefabs_path)
end
end
# Setup the NodeSet by starting all nodes.
def setup