Example #1
0
 /**
  * Validate a given rule against a route and request.
  *
  * @param  \Develpr\AlexaApp\Http\Routing\AlexaRoute $route
  * @param  \Develpr\AlexaApp\Request\AlexaRequest    $request
  *
  * @return bool
  */
 public function matches(Route $route, Request $request)
 {
     // If this isn't an Alexa Route then it doesn't match!
     if (!$route instanceof AlexaRoute) {
         return false;
     }
     if (!$request->isPromptResponse()) {
         return $request->getRequestType() . $request->getIntent() == $route->getRouteIntent();
     } else {
         return $request->getRequestType() . $request->getPromptResponseIntent() == $route->getRouteIntent();
     }
 }