Module: ActiveQuery::Base::Operations
- Defined in:
- lib/active_query.rb
Instance Method Summary collapse
- #__operation(op, col, val) ⇒ Object
- #end_like(col, val) ⇒ Object
- #gt(col, val) ⇒ Object
- #gteq(col, val) ⇒ Object
- #like(col, val) ⇒ Object
- #lt(col, val) ⇒ Object
- #lteq(col, val) ⇒ Object
- #start_like(col, val) ⇒ Object
Instance Method Details
#__operation(op, col, val) ⇒ Object
173 |
# File 'lib/active_query.rb', line 173 def __operation(op, col, val) = where(arel_table[col].send(op, val)) |
#end_like(col, val) ⇒ Object
172 |
# File 'lib/active_query.rb', line 172 def end_like(col, val) = __operation(:matches, col, "%#{val}") |
#gt(col, val) ⇒ Object
166 |
# File 'lib/active_query.rb', line 166 def gt(col, val) = __operation(:gt, col, val) |
#gteq(col, val) ⇒ Object
167 |
# File 'lib/active_query.rb', line 167 def gteq(col, val) = __operation(:gteq, col, val) |
#like(col, val) ⇒ Object
170 |
# File 'lib/active_query.rb', line 170 def like(col, val) = __operation(:matches, col, "%#{val}%") |
#lt(col, val) ⇒ Object
168 |
# File 'lib/active_query.rb', line 168 def lt(col, val) = __operation(:lt, col, val) |
#lteq(col, val) ⇒ Object
169 |
# File 'lib/active_query.rb', line 169 def lteq(col, val) = __operation(:lteq, col, val) |
#start_like(col, val) ⇒ Object
171 |
# File 'lib/active_query.rb', line 171 def start_like(col, val) = __operation(:matches, col, "#{val}%") |