lib/atp/ast/builder.rb in atp-0.5.4 vs lib/atp/ast/builder.rb in atp-0.6.0
- old
+ new
@@ -25,11 +25,16 @@
else
test
end
end
- def render(str)
- n(:render, str)
+ def render(str, options = {})
+ test = n(:render, str)
+ if options[:conditions]
+ apply_conditions(test, options[:conditions])
+ else
+ test
+ end
end
def id(symbol)
n(:id, symbol.to_sym)
end