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());
        }
    }
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());
        }
    }
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 ( ) ) ; } }
Validate a given rule against a route and request.

@param  \Develpr\AlexaApp\Http\Routing\AlexaRoute $route
@param  \Develpr\AlexaApp\Request\AlexaRequest    $request

@return bool
Validate a given rule against a route and request .