PHP Class Tebru\Retrofit\Retrofit

Author: Nate Brunette ([email protected])
Show file Open project: tebru/retrofit-php Class Usage Examples

Public Methods

Method Description
__construct ( ServiceResolver $serviceResolver, Tebru\Dynamo\Generator $generator ) Constructor
builder ( ) : RetrofitBuilder Create a new builder
cacheAll ( string $srcDir ) : integer Use the service resolver to find all the services dynamically
createCache ( ) : integer Creates cache files based on registered services
registerService ( $service ) Register a single class
registerServices ( array $services ) Register an array of classes

Method Details

__construct() public method

Constructor
public __construct ( ServiceResolver $serviceResolver, Tebru\Dynamo\Generator $generator )
$serviceResolver Tebru\Retrofit\Finder\ServiceResolver Finds service classes
$generator Tebru\Dynamo\Generator

builder() public static method

Create a new builder
public static builder ( ) : RetrofitBuilder
return RetrofitBuilder

cacheAll() public method

Use the service resolver to find all the services dynamically
public cacheAll ( string $srcDir ) : integer
$srcDir string
return integer Number of services cached

createCache() public method

Creates cache files based on registered services
public createCache ( ) : integer
return integer Number of services cached

registerService() public method

Register a single class
public registerService ( $service )
$service

registerServices() public method

Register an array of classes
public registerServices ( array $services )
$services array