diff --git a/README.md b/README.md index 13ec795..707c0af 100644 --- a/README.md +++ b/README.md @@ -152,9 +152,8 @@ This helper returns an associative array of case descriptions. #### Apply the trait on your enum ```php use ArchTech\Enums\Descriptions; -use ArchTech\Enums\DescriptionInterface; -enum TaskStatus: int implements DescriptionInterface +enum TaskStatus: int { use Descriptions; diff --git a/src/DescriptionInterface.php b/src/DescriptionInterface.php deleted file mode 100644 index a5d7553..0000000 --- a/src/DescriptionInterface.php +++ /dev/null @@ -1,8 +0,0 @@ - $case->getDescription(), static::cases()); + return array_map(fn ($case) => $case->getDescription(), static::cases()); } -} \ No newline at end of file +} diff --git a/tests/Pest.php b/tests/Pest.php index 00cd594..be34c6a 100644 --- a/tests/Pest.php +++ b/tests/Pest.php @@ -16,7 +16,6 @@ use ArchTech\Enums\Names; use ArchTech\Enums\Options; use ArchTech\Enums\Values; use ArchTech\Enums\Descriptions; -use ArchTech\Enums\DescriptionInterface; uses(ArchTech\Enums\Tests\TestCase::class)->in('Pest'); @@ -51,7 +50,7 @@ function something() // .. } -enum Status: int implements DescriptionInterface +enum Status: int { use InvokableCases, Options, Names, Values, Descriptions;