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