Module: ActiveModel::MassAssignmentSecurity
- Defined in:
- lib/ab_admin/hooks/active_model_hooks.rb,
lib/ab_admin/hooks/active_model_hooks.rb,
lib/ab_admin/hooks/active_model_hooks.rb
Defined Under Namespace
Modules: ClassMethods
Classes: Sanitizer
Instance Method Summary
collapse
Instance Method Details
#mass_assignment_authorizer(roles) ⇒ Object
38
39
40
|
# File 'lib/ab_admin/hooks/active_model_hooks.rb', line 38
def mass_assignment_authorizer(roles)
Array(roles).map { |role| self.class.active_authorizer[role || :default] }
end
|
#sanitize_for_mass_assignment(attributes, roles = nil) ⇒ Object
34
35
36
|
# File 'lib/ab_admin/hooks/active_model_hooks.rb', line 34
def sanitize_for_mass_assignment(attributes, roles = nil)
_mass_assignment_sanitizer.sanitize(attributes, mass_assignment_authorizer(roles))
end
|