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