Module: MongoMapper::Plugins::Sanitize::InstanceMethods
- Defined in:
- lib/mm-sanitize.rb
Instance Method Summary collapse
Instance Method Details
#sanitize_attributes ⇒ Object
30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
# File 'lib/mm-sanitize.rb', line 30 def sanitize_attributes self.class.sanitize_keys.each do |key, config| config ||= {} if val = self[key] if val.is_a?(Array) || val.is_a?(Set) self[key] = val.collect{|v| ::Sanitize.clean(v, config) } elsif val.is_a?(Hash) self[key] = val.each{|k, v| val[k] = ::Sanitize.clean(v, config) if v.is_a?(String) } elsif val.is_a?(String) self[key] = ::Sanitize.clean(val, config) end end end end |