HTTPDispatcher::add_rule PHP Method

add_rule() public method

public add_rule ( $rule )
    public function add_rule($rule)
    {
        $s = count($rule);
        if ($s > 4) {
            JAXLLogger::debug("invalid rule");
            return;
        }
        // fill up defaults
        if ($s == 3) {
            $rule[] = array();
        } elseif ($s == 2) {
            $rule[] = array('GET');
            $rule[] = array();
        } else {
            JAXLLogger::debug("invalid rule");
            return;
        }
        $this->rules[] = new HTTPDispatchRule($rule[0], $rule[1], $rule[2], $rule[3]);
    }