File tree Expand file tree Collapse file tree 4 files changed +0
-27
lines changed Expand file tree Collapse file tree 4 files changed +0
-27
lines changed Original file line number Diff line number Diff line change @@ -5,9 +5,6 @@ class ContainedWithin < Arel::Nodes::Binary
55 def operator ; :<< end
66 end
77
8- class ArrayAnyEq < Arel ::Nodes ::Binary
9- end
10-
118 class ArrayOverlap < Arel ::Nodes ::Binary
129 end
1310 end
Original file line number Diff line number Diff line change @@ -5,10 +5,6 @@ module Predications
55 def contained_within ( other )
66 Nodes ::ContainedWithin . new self , other
77 end
8-
9- def array_any_eq ( other )
10- Nodes ::ArrayAnyEq . new self , other
11- end
128
139 def array_overlap ( other )
1410 Nodes ::ArrayOverlap . new self , other
Original file line number Diff line number Diff line change @@ -7,10 +7,6 @@ def visit_Arel_Nodes_ContainedWithin o
77 "#{ visit o . left } << #{ visit o . right } "
88 end
99
10- def visit_Arel_Nodes_ArrayAnyEq o
11- "#{ visit o . right } = ANY(#{ visit o . left } )"
12- end
13-
1410 def visit_Arel_Nodes_ArrayOverlap o
1511 if Array === o . right
1612 right = "{#{ o . right . map { |v | change_string ( visit ( v ) ) } . join ( ',' ) } }"
Original file line number Diff line number Diff line change @@ -18,22 +18,6 @@ class ArelArray < ActiveRecord::Base
1818 Object . send ( :remove_const , :ArelArray )
1919 end
2020
21- describe 'Array Any Equal' do
22- it 'converts Arel array_any_eq statement' do
23- arel_table = ArelArray . arel_table
24-
25- arel_table . where ( arel_table [ :tags ] . array_any_eq ( 'my tag' ) ) . to_sql . should match /'my tag' = ANY\( "arel_arrays"\. "tags"\) /
26- end
27-
28- it 'returns matched records' do
29- one = ArelArray . create! ( :tags => [ 'one' ] )
30- two = ArelArray . create! ( :tags => [ 'two' ] )
31- arel_table = ArelArray . arel_table
32-
33- ArelArray . where ( arel_table [ :tags ] . array_any_eq ( 'one' ) ) . should include ( one )
34- end
35- end
36-
3721 describe 'Array Overlap' do
3822 it 'converts Arel array_overlap statment' do
3923 arel_table = ArelArray . arel_table
You can’t perform that action at this time.
0 commit comments