Class: ActiveModel::MassAssignmentSecurity::StrictSanitizer
- Inherits:
-
Sanitizer
- Object
- Sanitizer
- ActiveModel::MassAssignmentSecurity::StrictSanitizer
show all
- Defined in:
- lib/active_model/mass_assignment_security/sanitizer.rb
Instance Method Summary
collapse
Methods inherited from Sanitizer
#initialize, #sanitize
Instance Method Details
#insensitive_attributes ⇒ Object
51
52
53
|
# File 'lib/active_model/mass_assignment_security/sanitizer.rb', line 51
def insensitive_attributes
['id']
end
|
#process_removed_attributes(attrs) ⇒ Object
46
47
48
49
|
# File 'lib/active_model/mass_assignment_security/sanitizer.rb', line 46
def process_removed_attributes(attrs)
return if (attrs - insensitive_attributes).empty?
raise ActiveModel::MassAssignmentSecurity::Error, "Can't mass-assign protected attributes: #{attrs.join(', ')}"
end
|