class Convection::Model::Template::ResourceCollection
A collection of different {Convection::Model::Template::Resource}s.
Attributes
name[R]
parent[R]
template[R]
Public Class Methods
attach_to_dsl(dsl_name)
click to toggle source
# File lib/convection/model/template/resource_collection.rb, line 22 def attach_to_dsl(dsl_name) DSL::Template::Resource.attach_resource_collection(dsl_name, self) end
new(name, parent, &definition)
click to toggle source
# File lib/convection/model/template/resource_collection.rb, line 27 def initialize(name, parent, &definition) @definition = definition @name = name @parent = parent @template = parent.template end
Public Instance Methods
execute()
click to toggle source
@note This method is in place to be overriden by subclasses.
# File lib/convection/model/template/resource_collection.rb, line 35 def execute end
resources()
click to toggle source
# File lib/convection/model/template/resource_collection.rb, line 42 def resources @resources ||= Convection::Model::Collection.new end
run_definition()
click to toggle source
# File lib/convection/model/template/resource_collection.rb, line 38 def run_definition instance_exec(&@definition) if @definition end