/** * @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); }
/** * @test */ public function get_1() { GemsVersion::get('1.2.3'); }