Definition at line 28 of file Series.php.
◆ __construct()
ILIAS\Refinery\In\Series::__construct |
( |
array |
$transformations | ) |
|
- Parameters
-
Definition at line 39 of file Series.php.
40 {
41 foreach ($transformations as $transformation) {
42 if (!$transformation instanceof Transformation) {
43 $transformationClassName = Transformation::class;
44
45 throw new ConstraintViolationException(
46 sprintf('The array MUST contain only "%s" instances', $transformationClassName),
47 'not_a_transformation',
48 $transformationClassName
49 );
50 }
51 }
52 $this->transformationStrategies = $transformations;
53 }
◆ transform()
ILIAS\Refinery\In\Series::transform |
( |
|
$from | ) |
|
@inheritDoc
Implements ILIAS\Refinery\Transformation.
Definition at line 58 of file Series.php.
59 {
60 $result = $from;
61 foreach ($this->transformationStrategies as $strategy) {
62 $result = $strategy->transform($result);
63 }
64
65 return $result;
66 }
◆ $transformationStrategies
array ILIAS\Refinery\In\Series::$transformationStrategies |
|
private |
The documentation for this class was generated from the following file: