SensioLabs\Melody\Configuration\RunConfigurationParser::extractPackage PHP Method

extractPackage() private method

private extractPackage ( $package )
    private function extractPackage($package)
    {
        if (false === strpos($package, self::PACKAGE_DELIMITER)) {
            $packageName = $this->validatePackage($package);
            return array($packageName => '*');
        }
        $explode = explode(self::PACKAGE_DELIMITER, $package);
        if (2 !== count($explode)) {
            throw new ParseException(sprintf('The package named "%s" is not valid. It should contain only one ":".', $explode[0]));
        }
        $packageName = $this->validatePackage($explode[0]);
        $version = trim($explode[1]);
        if (!$version) {
            throw new ParseException(sprintf('The package version named "%s" is not valid.', $explode[0]));
        }
        return array($packageName => $version);
    }