/**
  * Get Paginator
  *
  * @param Response $response Response
  *
  * @return Paginator Paginator
  */
 private function getPaginator(Response $response)
 {
     if (!($criteria = $response->getCriteria())) {
         return null;
     }
     if (!$criteria->limit) {
         return null;
     }
     $paginator = \Craft\craft()->config->get('paginator', 'HttpMessagesFractalMiddleware');
     return new $paginator($criteria);
 }
 /**
  * Action Delete
  *
  * @param array $variables Variables
  *
  * @return Response Response
  */
 private function actionDelete(Request $request, Response $response)
 {
     $this->rest_service->deleteElement($request);
     return $response->withStatus(204, 'Element deleted successfully.');
 }