コード例 #1
0
 /**
  * @throws  \BuildException
  */
 public function main()
 {
     GemsAssert::noneEmptyString($this->file, "File parameter not set.");
     $text = GemsFile::read($this->file);
     $lines = GemsFile::toArray($text);
     $version = GemsVersion::get($lines);
     $str = self::inc($version);
     // replace last line with new version
     $text = _::create($lines)->snip(1)->push($str)->join(PHP_EOL);
     GemsFile::write($this->file, $text);
 }