module DTK::DSL::Template::Generation::ClassMixin
Public Instance Methods
generate_elements(_content_elements, _parent)
click to toggle source
Main template-specific generate call; Concrete classes overwrite this
# File lib/dsl/template/generation/class_mixin.rb, line 23 def generate_elements(_content_elements, _parent) raise Error::NoMethodForConcreteClass.new(self) end
Private Instance Methods
generate_element(content, parent)
click to toggle source
# File lib/dsl/template/generation/class_mixin.rb, line 29 def generate_element(content, parent) create_for_generation(content, generation_opts(parent)).generate_yaml_object end
generate_element?(content, parent)
click to toggle source
# File lib/dsl/template/generation/class_mixin.rb, line 33 def generate_element?(content, parent) create_for_generation(content, generation_opts(parent)).generate_yaml_object? end
generation_opts(parent)
click to toggle source
# File lib/dsl/template/generation/class_mixin.rb, line 37 def generation_opts(parent) { :filter => parent.filter, :top => parent.top } end