module Mongoid::NormalizeStrings

Constants

VERSION

Public Class Methods

included(base) click to toggle source

Adds class methods

# File lib/mongoid-normalize-strings/normalize.rb, line 33
def self.included(base)
  base.extend(ClassMethods)

  ## Save normalized field value
  base.send(:before_validation) do
    self.class.normalized_fields.each do |field_name|
      if self[field_name]
        self["#{field_name}_normalized"] = I18n.transliterate(self[field_name]).downcase.strip
      end
    end
  end
end