Module: Arbre::Element::Building::BuilderMethod

Defined in:
lib/arbre/element/building.rb

Overview

Builder method DSL

Instance Method Summary collapse

Instance Method Details

#builder_method(method_name) ⇒ Object



25
26
27
28
29
30
31
# File 'lib/arbre/element/building.rb', line 25

def builder_method(method_name)
  BuilderMethods.class_eval <<-EOF, __FILE__, __LINE__
    def #{method_name}(*args, &block)
      insert ::#{self.name}, *args, &block
    end
  EOF
end