/** * @param Enabled $enabled * * @return PreCommit */ public function setEnabled(Enabled $enabled) { $execute = $this->execute; $messages = $this->messages; /** @var Execute $execute */ $execute = false === $enabled->value() ? $execute->disableTools() : $execute; $messages = false === $enabled->value() ? $messages->disable() : $messages; return new self(new Undefined(false), $enabled, $execute, $messages); }
/** * @param Enabled $enabled * * @return PhpUnit */ public function setEnabled(Enabled $enabled) { $randomMode = false === $enabled->value() ? new PhpUnitRandomMode(false) : $this->randomMode; $options = false === $enabled->value() ? new PhpUnitOptions(null) : $this->options; return new self(new Undefined(false), $enabled, $randomMode, $options); }
/** * @return bool */ public function isEnabled() { return $this->enabled->value(); }
/** * @param Enabled $enabled * * @return PhpCsFixer */ public function setEnabled(Enabled $enabled) { $levels = false === $enabled->value() ? new PhpCsFixerLevels(new Level(false), new Level(false), new Level(false), new Level(false)) : $this->levels; return new self(new Undefined(false), $enabled, $levels, $this->options); }