| 1 | <?php  | 
            ||
| 8 | final class Joiner  | 
            ||
| 9 | { | 
            ||
| 10 | /** @var Serializer */  | 
            ||
| 11 | private $serializer;  | 
            ||
| 12 | |||
| 13 | /** @var Manipulator */  | 
            ||
| 14 | private $manipulator;  | 
            ||
| 15 | |||
| 16 | private $base;  | 
            ||
| 17 | |||
| 18 | 15 | public function __construct(Serializer $serializer, Manipulator $manipulator)  | 
            |
| 24 | |||
| 25 | 15 | public function join($arg)  | 
            |
| 31 | |||
| 32 | 12 | public function append($key, $arg)  | 
            |
| 39 | |||
| 40 | 3 | public function filter($key)  | 
            |
| 46 | |||
| 47 | 15 | public function execute()  | 
            |
| 54 | }  | 
            ||
| 55 |