Raml\Parser::parseResourceTypes PHP Method

parseResourceTypes() private method

Parse the resource types
private parseResourceTypes ( $ramlData ) : array
$ramlData
return array
    private function parseResourceTypes($ramlData)
    {
        if (isset($ramlData['resourceTypes'])) {
            $keyedTraits = [];
            foreach ($ramlData['resourceTypes'] as $trait) {
                foreach ($trait as $k => $t) {
                    $keyedTraits[$k] = $t;
                }
            }
            foreach ($ramlData as $key => $value) {
                if (strpos($key, '/') === 0) {
                    $name = isset($value['displayName']) ? $value['displayName'] : substr($key, 1);
                    $ramlData[$key] = $this->replaceTypes($value, $keyedTraits, $key, $name, $key);
                }
            }
        }
        return $ramlData;
    }