Module: Mongoid::NormalizeStrings
- Defined in:
- lib/mongoid-normalize-strings/version.rb,
lib/mongoid-normalize-strings/normalize.rb
Defined Under Namespace
Modules: ClassMethods
Constant Summary collapse
- VERSION =
"0.1.3"
Class Method Summary collapse
-
.included(base) ⇒ Object
Adds class methods.
Class Method Details
.included(base) ⇒ Object
Adds class methods
33 34 35 36 37 38 39 40 41 42 43 44 |
# 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 |