Module: ActiveQuery::Base::Operations

Defined in:
lib/active_query.rb

Instance Method Summary collapse

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