* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Behat\Behat\Transformation\Call; use Behat\Behat\Transformation\Transformation; use Behat\Testwork\Call\RuntimeCallee; /** * Transformation that is created and executed in the runtime. * * @deprecated Will be removed in 4.0. Use specific transformations instead * * @author Konstantin Kudryashov */ final class RuntimeTransformation extends RuntimeCallee implements Transformation { /** * @var string */ private $pattern; /** * Initializes transformation. * * @param string $pattern * @param callable $callable * @param null|string $description */ public function __construct($pattern, $callable, $description = null) { $this->pattern = $pattern; parent::__construct($callable, $description); } /** * {@inheritdoc} */ public function getPattern() { return $this->pattern; } /** * {@inheritdoc} */ public function __toString() { return 'Transform ' . $this->getPattern(); } }