lib/atp/ast/builder.rb in atp-0.3.3 vs lib/atp/ast/builder.rb in atp-0.4.0
- old
+ new
@@ -8,12 +8,12 @@
def initialize
@context = { conditions: [] }
end
- def flow
- n0(:flow)
+ def flow(str)
+ n(:flow, name(str))
end
def name(str)
n(:name, str.to_s)
end
@@ -79,10 +79,10 @@
children << id(options[:id].to_s.downcase.to_sym) if options[:id]
children << on_fail(options[:on_fail]) if options[:on_fail]
children << on_pass(options[:on_pass]) if options[:on_pass]
- children << n(:members, *nodes)
+ children += nodes
group = n(:group, *children)
if options[:conditions]
apply_conditions(group, options[:conditions])
else