Module: BlindIndex::Extensions::UniquenessValidator

Defined in:
lib/blind_index/extensions.rb

Instance Method Summary collapse

Instance Method Details

#build_relation(klass, table, attribute, value) ⇒ Object



33
34
35
36
37
38
39
# File 'lib/blind_index/extensions.rb', line 33

def build_relation(klass, attribute, value)
  if klass.respond_to?(:blind_indexes) && (bi = klass.blind_indexes[attribute])
    value = BlindIndex.generate_bidx(value, **bi)
    attribute = bi[:bidx_attribute]
  end
  super(klass, attribute, value)
end