class ActiveRecord::HashOptions::NOT_LIKE

Public Class Methods

arel_proc() click to toggle source
# File lib/active_record/hash_options/operators.rb, line 101
def self.arel_proc
  proc { |column, op| Arel::Nodes::DoesNotMatch.new(column, GenericOp.quote(op.expression, column), nil, true) }
end

Public Instance Methods

call(val) click to toggle source
# File lib/active_record/hash_options/operators.rb, line 105
def call(val)
  expression2 ||= like_to_regex(expression)
  val && val !~ expression2
end