for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Doctrine\Inflector\Rules;
class Ruleset
{
/** @var string[] */
private $rules = [];
private $uninflected = [];
private $irregular = [];
/**
* @param string[] $rules
* @param string[] $uninflected
* @param string[] $irregular
*/
public function __construct(array $rules, array $uninflected, array $irregular)
$this->rules = $rules;
$this->uninflected = $uninflected;
$this->irregular = $irregular;
}
* @return string[]
public function getRules() : array
return $this->rules;
public function getUninflected() : array
return $this->uninflected;
public function getIrregular() : array
return $this->irregular;
* @return mixed[]
public function toArray() : array
return [
'rules' => $this->rules,
'uninflected' => $this->uninflected,
'irregular' => $this->irregular,
];