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
183 |
# File 'lib/active_query.rb', line 183 def __operation(op, col, val) = where(arel_table[col].send(op, val)) |
#end_like(col, val) ⇒ Object
182 |
# File 'lib/active_query.rb', line 182 def end_like(col, val) = __operation(:matches, col, "%#{val}") |
#gt(col, val) ⇒ Object
176 |
# File 'lib/active_query.rb', line 176 def gt(col, val) = __operation(:gt, col, val) |
#gteq(col, val) ⇒ Object
177 |
# File 'lib/active_query.rb', line 177 def gteq(col, val) = __operation(:gteq, col, val) |
#like(col, val) ⇒ Object
180 |
# File 'lib/active_query.rb', line 180 def like(col, val) = __operation(:matches, col, "%#{val}%") |
#lt(col, val) ⇒ Object
178 |
# File 'lib/active_query.rb', line 178 def lt(col, val) = __operation(:lt, col, val) |
#lteq(col, val) ⇒ Object
179 |
# File 'lib/active_query.rb', line 179 def lteq(col, val) = __operation(:lteq, col, val) |
#start_like(col, val) ⇒ Object
181 |
# File 'lib/active_query.rb', line 181 def start_like(col, val) = __operation(:matches, col, "#{val}%") |