updateRule() protected method

protected updateRule ( $name, $rule )
 /**
  * @inheritdoc
  */
 public function updateRule($name, $rule)
 {
     parent::updateRule($name, $rule);
     if ($rule->name !== $name) {
         $this->_items = null;
         $this->invalidate(self::PART_ITEMS);
     }
     if ($this->_rules !== null) {
         unset($this->_rules[$name]);
         $this->_rules[$rule->name] = $rule;
     }
     $this->invalidate(self::PART_RULES);
     return true;
 }