PHP Класс Zumba\Swivel\Manager

Наследование: implements Zumba\Swivel\ManagerInterface, use trait Psr\Log\LoggerAwareTrait
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$bucket Zumba\Swivel\BucketInterface A configured Bucket instance.
$metrics Zumba\Swivel\MetricsInterface A metrics object.

Открытые методы

Метод Описание
__construct ( Zumba\Swivel\ConfigInterface $config ) Zumba\Swivel\Manager.
forFeature ( string $slug ) : Builder Create a new Builder instance.
invoke ( string $slug, callable $a, callable $b = null ) : mixed Syntactic sugar for creating simple feature toggles (ternary style).
returnValue ( string $slug, mixed $a, mixed $b = null ) : mixed Syntactic sugar for creating simple feature toggles (ternary style).
setBucket ( Zumba\Swivel\BucketInterface $bucket = null ) : Zumba\Swivel\ManagerInterface Set the Swivel Bucket.

Защищенные методы

Метод Описание
setMetrics ( Zumba\Swivel\MetricsInterface $metrics ) Set a metrics object.

Описание методов

__construct() публичный Метод

Zumba\Swivel\Manager.
public __construct ( Zumba\Swivel\ConfigInterface $config )
$config Zumba\Swivel\ConfigInterface

forFeature() публичный Метод

Create a new Builder instance.
См. также: Zumba\Swivel\ManagerInterface
public forFeature ( string $slug ) : Builder
$slug string
Результат Builder

invoke() публичный Метод

Uses Builder::addBehavior
См. также: Zumba\Swivel\ManagerInterface
public invoke ( string $slug, callable $a, callable $b = null ) : mixed
$slug string
$a callable
$b callable
Результат mixed

returnValue() публичный Метод

Uses Builder::addValue
См. также: Zumba\Swivel\ManagerInterface
public returnValue ( string $slug, mixed $a, mixed $b = null ) : mixed
$slug string
$a mixed
$b mixed
Результат mixed

setBucket() публичный Метод

Set the Swivel Bucket.
См. также: Zumba\Swivel\ManagerInterface
public setBucket ( Zumba\Swivel\BucketInterface $bucket = null ) : Zumba\Swivel\ManagerInterface
$bucket Zumba\Swivel\BucketInterface
Результат Zumba\Swivel\ManagerInterface

setMetrics() защищенный Метод

Set a metrics object.
protected setMetrics ( Zumba\Swivel\MetricsInterface $metrics )
$metrics Zumba\Swivel\MetricsInterface

Описание свойств

$bucket защищенное свойство

A configured Bucket instance.
protected BucketInterface,Zumba\Swivel $bucket
Результат Zumba\Swivel\BucketInterface

$metrics защищенное свойство

A metrics object.
protected MetricsInterface,Zumba\Swivel $metrics
Результат Zumba\Swivel\MetricsInterface