mirror of
https://github.com/Respect/Validation.git
synced 2026-03-17 23:59:51 +01:00
By extracting them into different processors, the code in the rendered becomes much more straightforward, and the design makes it possible to create processors easily. This change will allow users to customize that behavior if they want to. Signed-off-by: Henrique Moody <henriquemoody@gmail.com>
25 lines
527 B
PHP
25 lines
527 B
PHP
<?php
|
|
|
|
/*
|
|
* Copyright (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
|
|
* SPDX-License-Identifier: MIT
|
|
*/
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace Respect\Validation\Message\Parameter;
|
|
|
|
use function is_string;
|
|
use function Respect\Stringifier\stringify;
|
|
|
|
final class Stringify implements Processor
|
|
{
|
|
public function process(string $name, mixed $value, ?string $modifier = null): string
|
|
{
|
|
if ($name === 'name' && is_string($value)) {
|
|
return $value;
|
|
}
|
|
|
|
return stringify($value);
|
|
}
|
|
}
|