module Cumuliform::DSL::Import
DSL
methods for importing other templates
Public Instance Methods
has_logical_id?(logical_id)
click to toggle source
@api private
# File lib/cumuliform/dsl/import.rb, line 15 def has_logical_id?(logical_id) (imports.reverse).inject(logical_ids.include?(logical_id)) { |found, template| found || template.has_logical_id?(logical_id) } end
import(template)
click to toggle source
Import
another Cumuliform::Template
into this one
@param template [Template] the template to import
# File lib/cumuliform/dsl/import.rb, line 10 def import(template) imports << template end
verify_logical_id!(logical_id)
click to toggle source
@api private
# File lib/cumuliform/dsl/import.rb, line 22 def verify_logical_id!(logical_id) raise Error::NoSuchLogicalId, logical_id unless has_logical_id?(logical_id) true end
Private Instance Methods
imports()
click to toggle source
# File lib/cumuliform/dsl/import.rb, line 29 def imports @imports ||= [] end