class ActiveRecord::HashOptions::INSENSITIVE
Public Class Methods
arel_proc()
click to toggle source
# File lib/active_record/hash_options/operators.rb, line 63 def self.arel_proc proc do |column, op| lower_column = Arel::Nodes::NamedFunction.new("LOWER", [column]) Arel::Nodes::Equality.new(lower_column, GenericOp.quote(op.expression.downcase, column)) end end
Public Instance Methods
call(val)
click to toggle source
# File lib/active_record/hash_options/operators.rb, line 70 def call(val) val&.downcase == expression&.downcase end