diff options
Diffstat (limited to 'lib/arel/nodes/binary.rb')
-rw-r--r-- | lib/arel/nodes/binary.rb | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/lib/arel/nodes/binary.rb b/lib/arel/nodes/binary.rb index 43979f6f2e..1285af9447 100644 --- a/lib/arel/nodes/binary.rb +++ b/lib/arel/nodes/binary.rb @@ -7,6 +7,12 @@ module Arel @left = left @right = right end + + def initialize_copy other + super + @left = @left.clone if @left + @right = @right.clone if @right + end end %w{ @@ -20,6 +26,9 @@ module Arel LessThan LessThanOrEqual Matches + DoesNotMatch + NotIn + Join }.each do |name| const_set(name, Class.new(Binary)) end |