for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Erykai\Pluralize;
/**
* Resource Pluralize
*/
class Resource
{
use TraitPluralize;
* @var array
private array $plural;
private array $singular;
private array $irregular;
private array $uncountable;
* sets
public function __construct()
$this->setPlural($this->rulePlural());
$this->setSingular($this->ruleSingular());
$this->setIrregular($this->ruleIrregular());
$this->setUncountable($this->ruleUncountable());
}
* @return string[]
protected function getPlural(): array
return $this->plural;
* @param string[] $plural
private function setPlural(array $plural): void
$this->plural = $plural;
protected function getSingular(): array
return $this->singular;
* @param string[] $singular
private function setSingular(array $singular): void
$this->singular = $singular;
protected function getIrregular(): array
return $this->irregular;
* @param string[] $irregular
private function setIrregular(array $irregular): void
$this->irregular = $irregular;
protected function getUncountable(): array
return $this->uncountable;
* @param string[] $uncountable
private function setUncountable(array $uncountable): void
$this->uncountable = $uncountable;