avalanche-development/swagger-validation-middleware

View on GitHub
src/Parameter/Format/BooleanCheck.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace AvalancheDevelopment\SwaggerValidationMiddleware\Parameter\Format;

use AvalancheDevelopment\SwaggerValidationMiddleware\Parameter\ValidationException;

class BooleanCheck
{

    /**
     * @param array $param
     */
    public function check(array $param)
    {
        if (
            ($param['value'] !== true && $param['value'] !== 'true') &&
            ($param['value'] !== false && $param['value'] !== 'false')
        ) {
            throw new ValidationException('Value is not a boolean');
        }
    }
}