Пример #1
0
 /**
  * {@inheritDoc}
  */
 public function assert(Version $version)
 {
     switch ($this->operator) {
         case self::OPERATOR_EQ:
             return $version->isEqualTo($this->operand);
         case self::OPERATOR_NEQ:
             return !$version->isEqualTo($this->operand);
         case self::OPERATOR_GT:
             return $version->isGreaterThan($this->operand);
         case self::OPERATOR_GTE:
             return $version->isGreaterOrEqualTo($this->operand);
         case self::OPERATOR_LT:
             return $version->isLessThan($this->operand);
         case self::OPERATOR_LTE:
             return $version->isLessOrEqualTo($this->operand);
     }
 }