Class AbstractVersionInfoReader

Class AbstractVersionInfoReader

Methods summary

protected _determineName( NonEmptyStringType $versionInfoItemName ) : string

Determines the name of the version info items while considering known edge cases.

protected _determineChangelogURL( NonEmptyStringType $versionInfoItemVersion, NonEmptyStringType $versionInfoItemVendor, NonEmptyStringType $versionInfoItemName ) : string

Determines the changelog url of the version info items while considering known edge cases.

protected _determineChangelogVersionURLSpecialCases( string $changelogVersionURL, string $versionInfoItemVendorString, string $versionInfoItemNameString ) : string

Determine the changelog version URL with special cases.

protected _determineChangelogBaseURLSpecialCase( string $changelogVersionURL, string $versionInfoItemVendorString, string $versionInfoItemNameString, string $changelogBaseURL ) : string

Determine the changelog base URl with special case to '/'.

protected _determineChangelogSpecialVersionsURL( string $changelogVersionURL ) : string

Determine the changelog version URL with special cases.

protected _determineChangelogSpecialVersionsBaseURL( string $changelogVersionURL, string $changelogBaseURL ) : string

Determine the changelog base URL with special cases.

protected _isVersionOverMinVersion( array $versionCompare ) : boolean

Returns true if the Version is over 2.0.11.0 .

protected _checkForBetaVersions( string $changelogVersionURL ) : string

Checks for an beta version to set the changelog start version.

protected _isSpecialCase( string $versionInfoItemVendorString, string $versionInfoItemNameString, string $changelogVersionURL ) : boolean

Returns true if on special case true is.