PHP Class PUGX\Badge\Model\UseCase\BaseCreatePackagistImage

Show file Open project: pugx/badge-poser Class Usage Examples

Protected Properties

Property Type Description
$packageRepository PUGX\Badge\Model\PackageRepositoryInterface

Public Methods

Method Description
__construct ( PUGX\Badge\Model\PackageRepositoryInterface $packageRepository )

Protected Methods

Method Description
createBadge ( $subject, $status, $color, $format )
createBadgeFromRepository ( $repository, $subject, $color, $format = 'svg', $context = null )
fetchPackage ( $repository )
prepareText ( $package, $context = null )

Method Details

__construct() public method

public __construct ( PUGX\Badge\Model\PackageRepositoryInterface $packageRepository )
$packageRepository PUGX\Badge\Model\PackageRepositoryInterface

createBadge() protected method

protected createBadge ( $subject, $status, $color, $format )

createBadgeFromRepository() protected method

protected createBadgeFromRepository ( $repository, $subject, $color, $format = 'svg', $context = null )

fetchPackage() protected method

protected fetchPackage ( $repository )

prepareText() abstract protected method

abstract protected prepareText ( $package, $context = null )

Property Details

$packageRepository protected property

protected PackageRepositoryInterface,PUGX\Badge\Model $packageRepository
return PUGX\Badge\Model\PackageRepositoryInterface