Sha256: 86d748cbbe9cc6f107c3a7932ed13831d4883f4e912cd219b982ead82eb6a746
Contents?: true
Size: 1003 Bytes
Versions: 5
Compression:
Stored size: 1003 Bytes
Contents
Semantic ======== A small Ruby utility class to aid in the storage, parsing, and comparison of SemVer-style Version strings. See [the SemVer site](http://semver.org) for more details. Usage ----- This library exposes a single class – `Semantic::Version`. Simply pass in a valid SemVer string to the initializer. ```ruby require 'semantic' version = Semantic::Version.new '1.6.5' version.major # => 1 version.minor # => 6 version.patch # => 5 newer_version = Semantic::Version.new '1.7.0' version > newer_version # => false newer_version <=> version # => 1 complex_version = Semantic::Version.new '3.7.9-pre.1+revision.15723' complex_version.pre # => "pre.1" complex_version.build # => "revision.15623" ``` There is also a set of core extensions as an optional require: ```ruby require 'semantic' require 'semantic/core_ext' "1.8.7-pre.123".to_version ``` License ------- Copyright (c) 2012 Josh Lindsey. See [LICENSE](LICENSE) for details.
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
semantic-1.4.0 | README.md |
semantic-1.3.1 | README.md |
semantic-1.3.0 | README.md |
semantic-1.2.1 | README.md |
semantic-1.2.0 | README.md |