|
Server : Apache System : Linux server.mata-lashes.com 3.10.0-1160.90.1.el7.x86_64 #1 SMP Thu May 4 15:21:22 UTC 2023 x86_64 User : matalashes ( 1004) PHP Version : 8.1.29 Disable Function : NONE Directory : /home/matalashes/www/kite.mata-lashes.com/vendor/nexusphp/cs-config/src/Ruleset/ |
Upload File : |
<?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.
*
* @var string
*/
protected $name;
/**
* Rules for the ruleset.
*
* @var array
*/
protected $rules = [];
/**
* Minimum PHP version.
*
* @var int
*/
protected $requiredPHPVersion = 0;
/**
* Have this ruleset turn on `$isRiskyAllowed` flag?
*
* @var bool
*/
protected $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;
}
}