Module: Gn::DSL
- Defined in:
- lib/gn/dsl.rb
Instance Method Summary collapse
Instance Method Details
#template(constant, dest, &block) ⇒ Object
3 4 5 6 7 8 |
# File 'lib/gn/dsl.rb', line 3 def template(constant, dest, &block) klass = Class.new klass.send(:define_method, :destination) { dest } klass.class_eval(&block) if block_given? self.const_set constant, klass end |