Class: Danica::Builder

Inherits:
Object
  • Object
show all
Includes:
DSL
Defined in:
lib/danica/builder.rb

Instance Method Summary collapse

Methods included from DSL

build, #function, register, register_class, register_operator, register_wrapper

Instance Method Details

#build(*vars, &block) ⇒ Object



7
8
9
10
11
# File 'lib/danica/builder.rb', line 7

def build(*vars, &block)
  Expression.create(*vars, &block).tap do |expression|
    return expression.expression_block if expression.expression_block.is_a? Expressable
  end
end