Module: ActiveQuery::Base::Operations

Defined in:
lib/active_query.rb

Instance Method Summary collapse

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}%")