Module: Mongoid::NormalizeStrings::ClassMethods
- Defined in:
- lib/mongoid-normalize-strings/normalize.rb
Instance Method Summary collapse
-
#normalize(field_name) ⇒ Object
Create normalized field for field.
-
#normalized_fields ⇒ Object
Returns normalized_fields Class intance variable.
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_fields ⇒ Object
Returns normalized_fields Class intance variable
19 20 21 22 23 24 25 26 27 |
# 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 |