Module: Montage::Operators
- Defined in:
- lib/montage/operators.rb,
lib/montage/operators/gt.rb,
lib/montage/operators/in.rb,
lib/montage/operators/lt.rb,
lib/montage/operators/gte.rb,
lib/montage/operators/lte.rb,
lib/montage/operators/nil.rb,
lib/montage/operators/not.rb,
lib/montage/operators/like.rb,
lib/montage/operators/equal.rb,
lib/montage/operators/ilike.rb,
lib/montage/operators/not_in.rb,
lib/montage/operators/includes.rb,
lib/montage/operators/intersects.rb
Defined Under Namespace
Classes: Equal, Gt, Gte, Ilike, In, Includes, Intersects, Like, Lt, Lte, Nil, Not, NotIn
Class Method Summary
collapse
Class Method Details
.classes ⇒ Object
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
# File 'lib/montage/operators.rb', line 17
def self.classes
[
Montage::Operators::Equal,
Montage::Operators::Not,
Montage::Operators::Lte,
Montage::Operators::Gte,
Montage::Operators::Lt,
Montage::Operators::Gt,
Montage::Operators::NotIn,
Montage::Operators::In,
Montage::Operators::Ilike,
Montage::Operators::Like,
Montage::Operators::Includes,
Montage::Operators::Intersects
]
end
|
.find_operator(query_string) ⇒ Object
34
35
36
|
# File 'lib/montage/operators.rb', line 34
def self.find_operator(query_string)
self.classes.find(Proc.new { Montage::Operators::Nil }) { |c| c == query_string }
end
|