summaryrefslogtreecommitdiff
path: root/src/ValidatorRules.php
diff options
context:
space:
mode:
authorAsko Nomm <asko@bien.ee>2022-02-22 18:32:14 +0100
committerAsko Nomm <asko@bien.ee>2022-02-22 18:32:14 +0100
commit4256c45b6b9c96400b8f372b289be1127495ac56 (patch)
treebe9b796b0fe293b7e63d79af9b616707fa9d0286 /src/ValidatorRules.php
parentfdb63236736bc69f07a4fd19e80ab03d44ecc945 (diff)
Swap rules and validators, makes more sense now
Diffstat (limited to 'src/ValidatorRules.php')
-rw-r--r--src/ValidatorRules.php50
1 files changed, 0 insertions, 50 deletions
diff --git a/src/ValidatorRules.php b/src/ValidatorRules.php
deleted file mode 100644
index d3599e0..0000000
--- a/src/ValidatorRules.php
+++ /dev/null
@@ -1,50 +0,0 @@
-<?php
-
-namespace Askonomm\Validator;
-
-class ValidatorRules
-{
- public static function len(): array
- {
- return [
- 'error' => function (string $field, mixed $modifier = 0): string {
- return "{$field} is shorter than the required ${modifier} characters.";
- },
- 'validates' => function (string $value, mixed $modifier = 0): bool {
- if (!isset($value) || strlen($value) < (int) $modifier) {
- return false;
- }
-
- return true;
- }
- ];
- }
-
- public static function email(): array
- {
- return [
- 'error' => function (string $field): string {
- return "${field} is not a valid e-mail address.";
- },
- 'validates' => function (string $value): bool {
- if (!isset($value) || !filter_var($value, FILTER_VALIDATE_EMAIL)) {
- return false;
- }
-
- return true;
- }
- ];
- }
-
- public static function required(): array
- {
- return [
- 'error' => function (string $field): string {
- return "${field} is required.";
- },
- 'validates' => function (string $value): bool {
- return isset($value) && $value !== '';
- }
- ];
- }
-}