lib/bmg/operator/rename.rb in bmg-0.3.0 vs lib/bmg/operator/rename.rb in bmg-0.4.0

- old
+ new

@@ -33,9 +33,13 @@ @operand.each do |tuple| yield rename(tuple) end end + def to_ast + [ :rename, operand.to_ast, renaming.dup ] + end + private def rename(tuple) tuple.each_with_object({}){|(k,v),h| h[rename_key(k)] = v