Sha256: 78e5f3b60dfcb24bd087e0fb533ecefb3650641bd227474e2f2bbe97360fcede
Contents?: true
Size: 992 Bytes
Versions: 3
Compression:
Stored size: 992 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 for details.
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
semantic-1.1.1 | README.md |
semantic-1.1.0 | README.md |
semantic-1.0.0 | README.md |