module Mongoid::NormalizeStrings::ClassMethods

Public Instance Methods

normalize(field_name) click to toggle source

Create normalized field for field

# 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_fields() click to toggle source

Returns normalized_fields Class intance variable

# File lib/mongoid-normalize-strings/normalize.rb, line 19
def normalized_fields
  normalized_fields = (@normalized_fields || Set.new)

  if self.superclass.methods.include? :normalized_fields
    normalized_fields + self.superclass.normalized_fields
  else
    normalized_fields
  end
end