/** * Set the codex value * * @param \Codex\Contracts\Codex $codex * * @return CodexTrait */ public function setCodex(Codex $codex) { $this->codex = $codex; if (method_exists($this, 'setContainer')) { $this->setContainer($codex->getContainer()); } return $this; }