Missing dependancies

This commit is contained in:
tokslaw7
2023-06-21 12:19:22 +00:00
parent fbf3f180c2
commit 421f25c80d
2356 changed files with 342670 additions and 4743 deletions
@@ -0,0 +1,69 @@
<?php
declare(strict_types=1);
/**
* This file is part of Nexus CS Config.
*
* (c) 2020 John Paul E. Balandan, CPA <paulbalandan@gmail.com>
*
* For the full copyright and license information, please view
* the LICENSE file that was distributed with this source code.
*/
namespace Nexus\CsConfig\Ruleset;
abstract class AbstractRuleset implements RulesetInterface
{
/**
* Name of the ruleset.
*/
protected string $name;
/**
* Rules for the ruleset.
*/
protected array $rules = [];
/**
* Minimum PHP version.
*/
protected int $requiredPHPVersion = 0;
/**
* Have this ruleset turn on `$isRiskyAllowed` flag?
*/
protected bool $autoActivateIsRiskyAllowed = false;
/**
* {@inheritDoc}
*/
final public function getName(): string
{
return $this->name ?: trim(strrchr(static::class, '\\') ?: static::class, '\\');
}
/**
* {@inheritDoc}
*/
final public function getRules(): array
{
return $this->rules;
}
/**
* {@inheritDoc}
*/
final public function getRequiredPHPVersion(): int
{
return $this->requiredPHPVersion;
}
/**
* {@inheritDoc}
*/
final public function willAutoActivateIsRiskyAllowed(): bool
{
return $this->autoActivateIsRiskyAllowed;
}
}