protected function updateRuleProperty($rule, $key, $value)
    {
        if (preg_match('/^[^.]+(\.[^.]+){3}$/', $rule)) {
            $this->current[$rule][$key] = $value;
            $this->commit();
        } else {
            throw new InvalidArgumentException('Invalid rule name!');
        }
    }