public function run(array $input)
    {
        return Std::foldl(function ($current, TransformInterface $input) {
            return $input->run($current);
        }, $input, $this->transforms);
    }
public function run(array $input)
    {
        return Std::foldl(function ($current, TransformInterface $input) {
            return $input->run($current);
        }, $input, $this->transforms);
    }
public function run ( array $ input ) { return Std :: foldl ( function ( $ current , TransformInterface $ input ) { return $ input -> run ( $ current ) ; } , $ input , $ this -> transforms ) ; }
Run the input through the pipeline.

@param array $input

@return array
Run the input through the pipeline .