From 772d7623f4b2b896cb7ad2108d9bba136622e9fb Mon Sep 17 00:00:00 2001 From: borNfreee Date: Fri, 11 Jan 2019 23:19:57 +0300 Subject: [PATCH] Make config property private again, add a final `getSettings()` method to Mutator class --- src/Mutator/Boolean/TrueValue.php | 2 +- src/Mutator/Util/Mutator.php | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/Mutator/Boolean/TrueValue.php b/src/Mutator/Boolean/TrueValue.php index c4f312774..e8d80bafa 100644 --- a/src/Mutator/Boolean/TrueValue.php +++ b/src/Mutator/Boolean/TrueValue.php @@ -77,7 +77,7 @@ protected function mutatesNode(Node $node): bool return true; } - $resultSettings = array_merge(self::DEFAULT_SETTINGS, $this->config->getMutatorSettings()); + $resultSettings = array_merge(self::DEFAULT_SETTINGS, $this->getSettings()); $functionName = $grandParentNode->name->toLowerString(); diff --git a/src/Mutator/Util/Mutator.php b/src/Mutator/Util/Mutator.php index d22f62071..019a2e08b 100644 --- a/src/Mutator/Util/Mutator.php +++ b/src/Mutator/Util/Mutator.php @@ -43,7 +43,7 @@ abstract class Mutator /** * @var MutatorConfig */ - protected $config; + private $config; public function __construct(MutatorConfig $config) { @@ -77,5 +77,10 @@ final public static function getName(): string return end($parts); } + final protected function getSettings(): array + { + return $this->config->getMutatorSettings(); + } + abstract protected function mutatesNode(Node $node): bool; }