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