소스 검색

replaceVersion() method added

Cinderella-Man 11 년 전
부모
커밋
aba201b4ba
1개의 변경된 파일17개의 추가작업 그리고 0개의 파일을 삭제
  1. 17 0
      src/Composer/Package/Package.php

+ 17 - 0
src/Composer/Package/Package.php

@@ -493,4 +493,21 @@ class Package extends BasePackage
     {
         return $this->archiveExcludes;
     }
+
+    /**
+     * Replaces current version and pretty version with passed values.
+     * It also sets stability.
+     *
+     * @param string $version
+     *
+     * @param string $prettyVersion
+     */
+    public function replaceVersion($version, $prettyVersion)
+    {
+        $this->version = $version;
+        $this->prettyVersion = $prettyVersion;
+
+        $this->stability = VersionParser::parseStability($version);
+        $this->dev = $this->stability === 'dev';
+    }
 }