lib/danica/builder.rb in danica-2.5.0 vs lib/danica/builder.rb in danica-2.5.1
- old
+ new
@@ -1,9 +1,11 @@
module Danica
class Builder
include DSL
- def build(&block)
- instance_eval(&block)
+ def build(*vars, &block)
+ Expression.create(*vars, &block).tap do |expression|
+ return expression.expression_block if expression.expression_block.is_a? Expressable
+ end
end
end
end