module ActiveRecord::Validations::UniquenessParanoiaValidator
Public Instance Methods
build_relation(klass, *args)
click to toggle source
Calls superclass method
# File lib/paranoia.rb, line 299 def build_relation(klass, *args) relation = super return relation unless klass.respond_to?(:paranoia_column) arel_paranoia_scope = klass.arel_table[klass.paranoia_column].eq(klass.paranoia_sentinel_value) if ActiveRecord::VERSION::STRING >= "5.0" relation.where(arel_paranoia_scope) else relation.and(arel_paranoia_scope) end end