/var/www/vhosts/nabawater/vendor/codeception/base/src/Codeception/Lib/Generator
NameSizeModeActions
Shared/-0775rm
Actions.php62350664editdlrm
Actor.php54970664editdlrm
Cept.php9930664editdlrm
Cest.php15430664editdlrm
Feature.php4810664editdlrm
GherkinSnippets.php48030664editdlrm
Group.php16020664editdlrm
Helper.php9790664editdlrm
PageObject.php23010664editdlrm
Snapshot.php17940664editdlrm
StepObject.php17000664editdlrm
Test.php16100664editdlrm
Edit: /var/www/vhosts/nabawater/vendor/codeception/base/src/Codeception/Lib/Generator/PageObject.php (2301B)
{{actor}} = \$I; } EOF; protected $actions = ''; protected $settings; protected $name; protected $namespace; public function __construct($settings, $name) { $this->settings = $settings; $this->name = $this->getShortClassName($name); $this->namespace = $this->getNamespaceString($this->settings['namespace'] . '\\Page\\' . $name); } public function produce() { return (new Template($this->template)) ->place('namespace', $this->namespace) ->place('actions', $this->produceActions()) ->place('class', $this->name) ->produce(); } protected function produceActions() { if (!isset($this->settings['actor'])) { return ''; // global pageobject } $actor = lcfirst($this->settings['actor']); $actorClass = $this->settings['actor']; if (!empty($this->settings['namespace'])) { $actorClass = rtrim($this->settings['namespace'], '\\') . '\\' . $actorClass; } return (new Template($this->actionsTemplate)) ->place('actorClass', $actorClass) ->place('actor', $actor) ->place('pageObject', $this->name) ->produce(); } }