![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/cartforge.co/vendor/codeception/codeception/src/Codeception/Lib/Generator/ |
<?php declare(strict_types=1); namespace Codeception\Lib\Generator; use Codeception\Lib\Generator\Shared\Classname; use Codeception\Util\Shared\Namespaces; use Codeception\Util\Template; class Helper { use Namespaces; use Classname; protected string $template = <<<EOF <?php declare(strict_types=1); {{namespace}} // here you can define custom actions // all public methods declared in helper class will be available in \$I class {{name}} extends \\Codeception\\Module { } EOF; public function __construct(protected array $settings, protected string $name) { } public function produce(): string { return (new Template($this->template)) ->place('namespace', $this->getNamespaceHeader($this->supportNamespace() . 'Helper\\' . $this->name)) ->place('name', $this->getShortClassName($this->name)) ->produce(); } }