Module: Mongoid::NormalizeStrings::ClassMethods

Defined in:
lib/mongoid-normalize-strings/normalize.rb

Instance Method Summary collapse

Instance Method Details

#normalize(field_name) ⇒ Object

Create normalized field for field



11
12
13
14
# File 'lib/mongoid-normalize-strings/normalize.rb', line 11

def normalize(field_name)
  @normalized_fields = (@normalized_fields || Set.new).add field_name
  field "#{field_name}_normalized", type: String
end

#normalized_fieldsObject

Returns normalized_fields Class intance variable



19
20
21
# File 'lib/mongoid-normalize-strings/normalize.rb', line 19

def normalized_fields
  self.superclass == Object ? @normalized_fields : self.superclass.normalized_fields
end