IntervalChecker
extends GitHubChecker
in package
Table of Contents
- URL = 'https://api.github.com/repos/bobthecow/psysh/releases/latest'
- $cacheFile : mixed
- $interval : mixed
- $latest : mixed
- __construct() : mixed
- fetchLatestRelease() : mixed
- Set to public to make testing easier.
- getLatest() : string
- isLatest() : bool
- setLatest() : mixed
- getDateInterval() : mixed
- getVersionFromTag() : string|null
- updateCache() : mixed
Constants
URL
public
mixed
URL
= 'https://api.github.com/repos/bobthecow/psysh/releases/latest'
Properties
$cacheFile
private
mixed
$cacheFile
$interval
private
mixed
$interval
$latest
private
mixed
$latest
Methods
__construct()
public
__construct(mixed $cacheFile, mixed $interval) : mixed
Parameters
- $cacheFile : mixed
- $interval : mixed
Return values
mixed —fetchLatestRelease()
Set to public to make testing easier.
public
fetchLatestRelease() : mixed
Return values
mixed —getLatest()
public
getLatest() : string
Return values
string —isLatest()
public
isLatest() : bool
Return values
bool —setLatest()
public
setLatest(string $version) : mixed
Parameters
- $version : string
Return values
mixed —getDateInterval()
private
getDateInterval() : mixed
Return values
mixed —getVersionFromTag()
private
getVersionFromTag() : string|null
Return values
string|null —updateCache()
private
updateCache(mixed $release) : mixed
Parameters
- $release : mixed