InfluxOW/laravel_ddd_ecommerce

View on GitHub
app/Domains/Common/Utils/StringUtils.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace App\Domains\Common\Utils;

use App\Domains\Common\Enums\BooleanString;
use Illuminate\Support\Str;

final class StringUtils
{
    public static function boolToString(bool $bool): string
    {
        return $bool ? BooleanString::_TRUE->value : BooleanString::_FALSE->value;
    }

    public static function pluralBasename(string $class): string
    {
        /** @var string $basename */
        $basename = Str::of($class)->explode('\\')->last();

        return (string) Str::of($basename)->snake()->plural()->lower();
    }
}