public function verifyRule($ruleSpecification, array $parameters)
    {
        list($ruleName, $defaultParameters) = $this->extractRuleNameAndParameters($ruleSpecification);
        $ruleObject = $this->ruleProvider->getRule($ruleName);
        return $this->invoker->invoke($ruleObject, array_merge($defaultParameters,$parameters));
    }
public function verifyRule($ruleSpecification, array $parameters)
    {
        list($ruleName, $defaultParameters) = $this->extractRuleNameAndParameters($ruleSpecification);
        $ruleObject = $this->ruleProvider->getRule($ruleName);
        return $this->invoker->invoke($ruleObject, array_merge($defaultParameters,$parameters));
    }
public function verifyRule ( $ ruleSpecification , array $ parameters ) { list ( $ ruleName , $ defaultParameters ) = $ this -> extractRuleNameAndParameters ( $ ruleSpecification ) ; $ ruleObject = $ this -> ruleProvider -> getRule ( $ ruleName ) ; return $ this -> invoker -> invoke ( $ ruleObject , array_merge ( $ defaultParameters , $ parameters ) ) ; }
This method should not be called directly

@param string $rule
@param array $parameters

@return boolean
This method should not be called directly