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