class ActiveRecord::Validations::UniquenessValidator

Protected Instance Methods

build_relation_with_paranoia(klass, table, attribute, value) click to toggle source
# File lib/paranoia.rb, line 262
def build_relation_with_paranoia(klass, table, attribute, value)
  relation = build_relation_without_paranoia(klass, table, attribute, value)
  return relation unless klass.respond_to?(:paranoia_column)
  relation.and(klass.arel_table[klass.paranoia_column].eq(klass.paranoia_sentinel_value))
end