PHP Class Ptondereau\PackMe\Crafters\PHPCrafter

Inheritance: implements Ptondereau\PackMe\Crafters\CrafterInterface
Show file Open project: ptondereau/laravel-packme

Protected Properties

Property Type Description
$stubber ConstantNull\Backstubber\FileGenerator Stub file generator.

Public Methods

Method Description
__construct ( ConstantNull\Backstubber\FileGenerator $stubber, Symfony\Component\Filesystem\Filesystem $filesystem ) PHPCrafter constructor.
craft ( Package $package ) : mixed Craft the application with parameters.

Private Methods

Method Description
isConfigFile ( $file ) : boolean Detect if a file is the config file.
isServiceProviderFile ( $file ) : boolean Detect if a file is the service provider file.

Method Details

__construct() public method

PHPCrafter constructor.
public __construct ( ConstantNull\Backstubber\FileGenerator $stubber, Symfony\Component\Filesystem\Filesystem $filesystem )
$stubber ConstantNull\Backstubber\FileGenerator
$filesystem Symfony\Component\Filesystem\Filesystem

craft() public method

Craft the application with parameters.
public craft ( Package $package ) : mixed
$package Ptondereau\PackMe\Package
return mixed

Property Details

$stubber protected property

Stub file generator.
protected FileGenerator,ConstantNull\Backstubber $stubber
return ConstantNull\Backstubber\FileGenerator