class ActiveModel::MassAssignmentSecurity::PermissionSet

Public Instance Methods

+(values) click to toggle source
Calls superclass method
# File lib/active_model/mass_assignment_security/permission_set.rb, line 7
def +(values)
  super(values.map(&:to_s))
end
deny?(key) click to toggle source
# File lib/active_model/mass_assignment_security/permission_set.rb, line 15
def deny?(key)
  raise NotImplementedError, "#deny?(key) suppose to be overwritten"
end
include?(key) click to toggle source
Calls superclass method
# File lib/active_model/mass_assignment_security/permission_set.rb, line 11
def include?(key)
  super(remove_multiparameter_id(key))
end

Protected Instance Methods

remove_multiparameter_id(key) click to toggle source
# File lib/active_model/mass_assignment_security/permission_set.rb, line 21
def remove_multiparameter_id(key)
  key.to_s.gsub(/\(.+/m, '')
end