protected function parseClassRoutes($methods)
{
$routeData = array();
foreach ($methods as $method) {
// Parse annotations only on action methods
if (!Strings::contains($method->getName(), 'action')) {
continue;
}
$annotations = $this->routeAnnotation->parse($method);
foreach ($annotations as $requestMethod => $mask) {
$action = str_replace('action', '', $method->getName());
$action = Strings::firstLower($action);
$pattern = $this->prefix ? $this->prefix . '/' . $mask : $mask;
$routeData[$pattern][$requestMethod] = $action;
}
}
return $routeData;
}