feat: add validate or return Reflect\Response method to Ruleset

This commit is contained in:
Victor Westerlund 2024-11-20 11:31:52 +01:00
parent 9c837fd194
commit d6accce069

View file

@ -4,6 +4,8 @@
use \ReflectRules\Rules;
use \Reflect\Response;
require_once "Rules.php";
// Available superglobal scopes
@ -169,4 +171,9 @@
return $this->is_valid;
}
// Return Reflect\Response with errors and code 422 Unprocessable Content if validation failed
public function validate_or_exit(): true|Response {
return $this->is_valid() ? true : new Response($this->errors, 422);
}
}