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