Returns all attributes not denied by the authorizer.
# File D:/Develope/RailsInstaller/Ruby1.8.7/lib/ruby/gems/1.8/gems/activemodel-3.0.9/lib/active_model/mass_assignment_security/sanitizer.rb, line 5 def sanitize(attributes) sanitized_attributes = attributes.reject { |key, value| deny?(key) } debug_protected_attribute_removal(attributes, sanitized_attributes) sanitized_attributes end
# File D:/Develope/RailsInstaller/Ruby1.8.7/lib/ruby/gems/1.8/gems/activemodel-3.0.9/lib/active_model/mass_assignment_security/sanitizer.rb, line 13 def debug_protected_attribute_removal(attributes, sanitized_attributes) removed_keys = attributes.keys - sanitized_attributes.keys warn!(removed_keys) if removed_keys.any? end
# File D:/Develope/RailsInstaller/Ruby1.8.7/lib/ruby/gems/1.8/gems/activemodel-3.0.9/lib/active_model/mass_assignment_security/sanitizer.rb, line 18 def warn!(attrs) self.logger.debug "WARNING: Can't mass-assign protected attributes: #{attrs.join(', ')}" if self.logger end
Generated with the Darkfish Rdoc Generator 2.