PHP Class NetteAddons\Model\Utils\VersionParser

Inheritance: extends Nette\Object
Show file Open project: nette/web-addons.nette.org Class Usage Examples

Public Methods

Method Description
compare ( NetteAddons\Model\AddonVersion $a, NetteAddons\Model\AddonVersion $b ) : integer Compares two versions and returns 0 if $a == $b, -1 if $a < $b and +1 if $b > $a.
filterStable ( $versions ) : NetteAddons\Model\AddonVersion[]
parseBranch ( $branch ) : string
parseStability ( $version ) : string Parses version and returns its stability.
parseTag ( $tag ) : string | FALSE Tries to parse and normalize version string. Returns FALSE in case of failure.
sort ( &$versions, $reverse ) : void

Private Methods

Method Description
getParser ( ) : Composer\Package\Version\VersionParser

Method Details

compare() public method

Compares two versions and returns 0 if $a == $b, -1 if $a < $b and +1 if $b > $a.
public compare ( NetteAddons\Model\AddonVersion $a, NetteAddons\Model\AddonVersion $b ) : integer
$a NetteAddons\Model\AddonVersion
$b NetteAddons\Model\AddonVersion
return integer

filterStable() public method

public filterStable ( $versions ) : NetteAddons\Model\AddonVersion[]
return NetteAddons\Model\AddonVersion[]

parseBranch() public method

public parseBranch ( $branch ) : string
return string version string (e.g. '2.0.x-dev')

parseStability() public method

Parses version and returns its stability.
public parseStability ( $version ) : string
return string

parseTag() public method

Tries to parse and normalize version string. Returns FALSE in case of failure.
public parseTag ( $tag ) : string | FALSE
return string | FALSE

sort() public method

public sort ( &$versions, $reverse ) : void
return void