lib/arel/enhance/node.rb in arel_toolkit-0.4.6 vs lib/arel/enhance/node.rb in arel_toolkit-0.4.7

- old
+ new

@@ -215,9 +215,11 @@ parent_object.delete_at(local_path.value) else parent_object[local_path.value] = new_arel_node end + elsif parent_object.is_a?(Arel::Nodes::TableAlias) && local_path.value == 'relation' + parent_object.instance_variable_set('@left', new_arel_node) else raise "Don't know how to replace `#{local_path.value}` in #{parent_object.inspect}" end if new_node.is_a?(Arel::Enhance::Node)