Module: Nomono::Version
- Defined in:
- lib/nomono/version.rb
Constant Summary collapse
- VERSION =
"1.0.6"
Class Method Summary collapse
- .gem_version ⇒ Object
- .major ⇒ Object
- .minor ⇒ Object
- .patch ⇒ Object
- .pre ⇒ Object
- .to_a ⇒ Object
- .to_h ⇒ Object
Class Method Details
.gem_version ⇒ Object
9 10 11 |
# File 'lib/nomono/version.rb', line 9 def gem_version Gem::Version.new(VERSION) end |
.major ⇒ Object
13 14 15 |
# File 'lib/nomono/version.rb', line 13 def major gem_version.segments[0] end |
.minor ⇒ Object
17 18 19 |
# File 'lib/nomono/version.rb', line 17 def minor gem_version.segments[1] end |
.patch ⇒ Object
21 22 23 |
# File 'lib/nomono/version.rb', line 21 def patch gem_version.segments[2] end |
.pre ⇒ Object
25 26 27 28 29 |
# File 'lib/nomono/version.rb', line 25 def pre return nil unless gem_version.prerelease? gem_version.segments[3..].join(".") end |
.to_a ⇒ Object
40 41 42 |
# File 'lib/nomono/version.rb', line 40 def to_a to_h.values end |
.to_h ⇒ Object
31 32 33 34 35 36 37 38 |
# File 'lib/nomono/version.rb', line 31 def to_h { major: major, minor: minor, patch: patch, pre: pre } end |