class Permisi::Backend::ActiveRecord::Role
Public Instance Methods
allows?(action_path)
click to toggle source
# File lib/permisi/backend/active_record/role.rb, line 20 def allows?(action_path) Permisi::PermissionUtil.allows?(permissions, action_path) end
Private Instance Methods
sanitize_attributes()
click to toggle source
# File lib/permisi/backend/active_record/role.rb, line 30 def sanitize_attributes self.name ||= slug.try(:titleize) self.permissions = Permisi::PermissionUtil.sanitize_permissions(self.permissions) end
set_default_permissions()
click to toggle source
# File lib/permisi/backend/active_record/role.rb, line 26 def set_default_permissions self.permissions ||= HashWithIndifferentAccess.new if new_record? end
touch_actor_roles()
click to toggle source
# File lib/permisi/backend/active_record/role.rb, line 35 def touch_actor_roles actor_roles.each(&:touch) end