PHP Class PhpSchool\LearnYouPhp\Exercise\DependencyHeaven

Author: Michael Woodward ([email protected])
Inheritance: extends PhpSchool\PhpWorkshop\Exercise\AbstractExercise, implements PhpSchool\PhpWorkshop\Exercise\ExerciseInterface, implements PhpSchool\PhpWorkshop\Exercise\CgiExercise, implements PhpSchool\PhpWorkshop\ExerciseCheck\ComposerExerciseCheck
Mostra file Open project: php-school/learn-you-php Class Usage Examples

Public Methods

Method Description
__construct ( Generator $faker )
configure ( PhpSchool\PhpWorkshop\ExerciseDispatcher $dispatcher )
getDescription ( ) : string
getName ( ) : string
getRequests ( ) : RequestInterface[]
getRequiredPackages ( ) : array
getSolution ( ) : PhpSchool\PhpWorkshop\Solution\SolutionInterface
getType ( ) : PhpSchool\PhpWorkshop\Exercise\ExerciseType

Private Methods

Method Description
newApiRequest ( string $endpoint ) : RequestInterface

Method Details

__construct() public method

public __construct ( Generator $faker )
$faker Faker\Generator

configure() public method

public configure ( PhpSchool\PhpWorkshop\ExerciseDispatcher $dispatcher )
$dispatcher PhpSchool\PhpWorkshop\ExerciseDispatcher

getDescription() public method

public getDescription ( ) : string
return string

getName() public method

public getName ( ) : string
return string

getRequests() public method

public getRequests ( ) : RequestInterface[]
return RequestInterface[]

getRequiredPackages() public method

public getRequiredPackages ( ) : array
return array

getSolution() public method

public getSolution ( ) : PhpSchool\PhpWorkshop\Solution\SolutionInterface
return PhpSchool\PhpWorkshop\Solution\SolutionInterface

getType() public method

public getType ( ) : PhpSchool\PhpWorkshop\Exercise\ExerciseType
return PhpSchool\PhpWorkshop\Exercise\ExerciseType