Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ENH Use class name instead of self #115

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions src/Collections/CachedConfigCollection.php
Original file line number Diff line number Diff line change
Expand Up @@ -132,7 +132,7 @@ public function getCollection()

// Load from cache (unless flushing)
if (!$this->flush) {
$this->collection = $this->cache->get(self::CACHE_KEY);
$this->collection = $this->cache->get(CachedConfigCollection::CACHE_KEY);
if ($this->collection) {
$this->collectionHash = $this->getHash();
return $this->collection;
Expand All @@ -154,7 +154,7 @@ public function getCollection()

// Save immediately.
// Note additional deferred save can occur in _destruct()
$this->cache->set(self::CACHE_KEY, $this->collection);
$this->cache->set(CachedConfigCollection::CACHE_KEY, $this->collection);
$this->collectionHash = $this->getHash();
return $this->collection;
}
Expand All @@ -167,7 +167,7 @@ public function __destruct()
// Ensure back-end cache is updated
if ($this->collection && $this->collectionHash) {
if ($this->getHash() !== $this->collectionHash) {
$this->cache->set(self::CACHE_KEY, $this->collection);
$this->cache->set(CachedConfigCollection::CACHE_KEY, $this->collection);
}

// Prevent double-destruct
Expand Down
12 changes: 6 additions & 6 deletions src/Collections/DeltaConfigCollection.php
Original file line number Diff line number Diff line change
Expand Up @@ -141,7 +141,7 @@ public function isDeltaReset($class = null)
return isset($deltas[0]['type'])
&& in_array(
$deltas[0]['type'],
[self::REPLACE, self::CLEAR]
[DeltaConfigCollection::REPLACE, DeltaConfigCollection::CLEAR]
);
}

Expand Down Expand Up @@ -172,12 +172,12 @@ public function set(string $class, ?string $name, mixed $data, array $metadata =
$this->clearDeltas($class, $name);
if ($name) {
$this->addDelta($class, [
'type' => self::SET,
'type' => DeltaConfigCollection::SET,
'config' => [$name => $data],
]);
} else {
$this->addDelta($class, [
'type' => self::REPLACE,
'type' => DeltaConfigCollection::REPLACE,
'config' => $data,
]);
}
Expand All @@ -190,12 +190,12 @@ public function remove(string $class, ?string $name = null): static
$this->clearDeltas($class, $name);
if ($name) {
$this->addDelta($class, [
'type' => self::REMOVE,
'type' => DeltaConfigCollection::REMOVE,
'config' => [$name => true],
]);
} else {
$this->addDelta($class, [
'type' => self::CLEAR,
'type' => DeltaConfigCollection::CLEAR,
]);
}
return $this;
Expand All @@ -210,7 +210,7 @@ public function merge(string $class, string|null $name, array $value): static
$config = $value;
}
$this->addDelta($class, [
'type' => self::MERGE,
'type' => DeltaConfigCollection::MERGE,
'config' => $config,
]);
return $this;
Expand Down
22 changes: 11 additions & 11 deletions src/Transformer/YamlTransformer.php
Original file line number Diff line number Diff line change
Expand Up @@ -333,15 +333,15 @@ protected function calculateDependencies($documents)
// Add 'after' dependencies
$dependencies = $this->addDependencies(
$header,
self::AFTER_FLAG,
YamlTransformer::AFTER_FLAG,
$dependencies,
$documents
);

// Add 'before' dependencies
$dependencies = $this->addDependencies(
$header,
self::BEFORE_FLAG,
YamlTransformer::BEFORE_FLAG,
$dependencies,
$documents
);
Expand All @@ -363,7 +363,7 @@ protected function calculateDependencies($documents)
protected function addDependencies($header, $flag, $dependencies, $documents)
{
// If header isn't set then return dependencies
if (!isset($header[$flag]) || !in_array($flag, [self::BEFORE_FLAG, self::AFTER_FLAG])) {
if (!isset($header[$flag]) || !in_array($flag, [YamlTransformer::BEFORE_FLAG, YamlTransformer::AFTER_FLAG])) {
return $dependencies;
}

Expand All @@ -383,7 +383,7 @@ protected function addDependencies($header, $flag, $dependencies, $documents)
$dependencies[$dependencyName] = [];
}

if ($flag == self::AFTER_FLAG) {
if ($flag == YamlTransformer::AFTER_FLAG) {
// For 'after' we add the given dependency to the current document
$dependencies[$header['name']][] = $dependencyName;
} else {
Expand Down Expand Up @@ -538,12 +538,12 @@ protected function filterByOnlyAndExcept()
$filtered = [];
foreach ($documents as $key => $document) {
// If not all rules match, then we exclude this document
if (!$this->testRules($document['header'], self::ONLY_FLAG)) {
if (!$this->testRules($document['header'], YamlTransformer::ONLY_FLAG)) {
continue;
}

// If all rules pass, then we exclude this document
if ($this->testRules($document['header'], self::EXCEPT_FLAG)) {
if ($this->testRules($document['header'], YamlTransformer::EXCEPT_FLAG)) {
continue;
}

Expand All @@ -566,7 +566,7 @@ protected function testRules($header, $flag)
// If flag is not set, then it has no tests
if (!isset($header[$flag])) {
// We want only to pass, except to fail
return $flag === self::ONLY_FLAG;
return $flag === YamlTransformer::ONLY_FLAG;
}

if (!is_array($header[$flag])) {
Expand All @@ -592,7 +592,7 @@ protected function testRules($header, $flag)
* @return bool
* @throws Exception
*/
protected function testSingleRule($rule, $params, $flag = self::ONLY_FLAG)
protected function testSingleRule($rule, $params, $flag = YamlTransformer::ONLY_FLAG)
{
$rule = strtolower($rule ?? '');
if (!$this->hasRule($rule)) {
Expand Down Expand Up @@ -637,16 +637,16 @@ protected function evaluateConditions($source, $flag, $condition)
}

// Only fails if any are false
if ($flag === self::ONLY_FLAG && !$result) {
if ($flag === YamlTransformer::ONLY_FLAG && !$result) {
return false;
}
// Except succeeds if any true
if ($flag === self::EXCEPT_FLAG && $result) {
if ($flag === YamlTransformer::EXCEPT_FLAG && $result) {
return true;
}
}

// Default based on flag
return $flag === self::ONLY_FLAG;
return $flag === YamlTransformer::ONLY_FLAG;
}
}
Loading