code: def permission_manager(self, permission_manager):
          
          self.check_permissions = permission_manager
  
          for resource in self.resource_registry:
              if getattr(resource, 'disable_permission', None) is not True:
                  for method in getattr(resource, 'methods', ('GET', 'POST', 'PATCH', 'DELETE')):
                      setattr(resource,
                              method.lower(),
                              self.has_permission()(getattr(resource, method.lower())))
docs: Use permission manager to enable permission for API
  
          :param callable permission_manager: the permission manager