Module: ActiveModel::MassAssignmentSecurity
- Defined in:
- lib/ab_admin/hooks/active_model_attr_accessible_few_roles.rb,
lib/ab_admin/hooks/active_model_attr_accessible_few_roles.rb,
lib/ab_admin/hooks/active_model_attr_accessible_few_roles.rb
Defined Under Namespace
Modules: ClassMethods
Classes: Sanitizer
Instance Method Summary
collapse
Instance Method Details
#mass_assignment_authorizer(roles) ⇒ Object
45
46
47
|
# File 'lib/ab_admin/hooks/active_model_attr_accessible_few_roles.rb', line 45
def mass_assignment_authorizer(roles)
Array(roles).map { |role| self.class.active_authorizer[role || :default] }
end
|
#sanitize_for_mass_assignment(attributes, roles = nil) ⇒ Object
41
42
43
|
# File 'lib/ab_admin/hooks/active_model_attr_accessible_few_roles.rb', line 41
def sanitize_for_mass_assignment(attributes, roles = nil)
_mass_assignment_sanitizer.sanitize(self.class, attributes, mass_assignment_authorizer(roles))
end
|