Module: Arel::ArrayPredications

Defined in:
lib/arel/array_predications.rb

Instance Method Summary collapse

Instance Method Details

#contained_by(*values) ⇒ Object



9
10
11
12
# File 'lib/arel/array_predications.rb', line 9

def contained_by(*values)
  values = values[0] if values.size == 1 && values[0].is_a?(Array)
  Arel::Nodes::ContainedBy.new(self, values)
end

#contains(*values) ⇒ Object



4
5
6
7
# File 'lib/arel/array_predications.rb', line 4

def contains(*values)
  values = values[0] if values.size == 1 && values[0].is_a?(Array)
  Arel::Nodes::Contains.new(self, values)
end

#overlaps(*values) ⇒ Object



14
15
16
17
# File 'lib/arel/array_predications.rb', line 14

def overlaps(*values)
  values = values[0] if values.size == 1 && values[0].is_a?(Array)
  Arel::Nodes::Overlaps.new(self, values)
end