HEX
Server: nginx/1.24.0
System: Linux webserver-one 6.8.0-101-generic #101-Ubuntu SMP PREEMPT_DYNAMIC Mon Feb 9 10:15:05 UTC 2026 x86_64
User: www-data (33)
PHP: 8.4.18
Disabled: NONE
Upload Files
File: /srv/www/event-csmcri/wp-content/plugins/wp-event-solution/base/Validation/RuleMap.php
<?php
namespace Eventin\Validation;

use Eventin\Validation\Rules\RequiredRule;

/**
 * Rule map class
 */
class RuleMap {
    /**
     * Store rule map
     *
     * @var array
     */
    protected static $map = [
        'required' => RequiredRule::class,
    ];

    /**
     * Resolve rules
     *
     * @param   string  $rule
     * @param   array  $options
     *
     * @return  Rule
     */
    public static function resolve_rule_map( $rule, $options ) {
        return new static::$map[$rule]( ...$options );
    }
}