Module: BlindIndex::Mongoid::UniquenessValidator

Defined in:
lib/blind_index/mongoid.rb

Instance Method Summary collapse

Instance Method Details

#create_criteria(base, document, attribute, value) ⇒ Object



42
43
44
45
46
47
48
# File 'lib/blind_index/mongoid.rb', line 42

def create_criteria(base, document, attribute, value)
  if base.respond_to?(:blind_indexes) && (bi = base.blind_indexes[attribute])
    value = BlindIndex.generate_bidx(value, bi)
    attribute = bi[:bidx_attribute]
  end
  super(base, document, attribute, value)
end