/
home
/
desid573
/
public_html
/
angel
/
payment
/
pdd
/
app
/
Vendor
/
eway
/
src
/
Rapid
/
Validator
/
/home/desid573/public_html/angel/payment/pdd/app/Vendor/eway/src/Rapid/Validator
mkdir
upload
Name
Size
Mode
Actions
ClassValidator.php
384
0644
edit
dl
rm
EnumValidator.php
794
0644
edit
dl
rm
Edit:
/home/desid573/public_html/angel/payment/pdd/app/Vendor/eway/src/Rapid/Validator/EnumValidator.php
(794B)
<?php namespace Eway\Rapid\Validator; use InvalidArgumentException; /** * Class EnumValidator. */ abstract class EnumValidator { /** * @param $class * @param $field * @param $value * * @return mixed * * @throws InvalidArgumentException */ public static function validate($class, $field, $value) { $abstractEnum = 'Eway\Rapid\Enum\AbstractEnum'; if (!is_subclass_of($class, $abstractEnum)) { throw new InvalidArgumentException(sprintf('%s must extends %s', $class, $abstractEnum)); } if (!call_user_func($class.'::isValidValue', $value, true)) { throw new InvalidArgumentException(call_user_func($class.'::getValidationMessage', $field)); } return $value; } }
Save