class Spout::Helpers::Version
Helps to sort semantically versioned numbers to match versions that are close to each other.
Attributes
build[R]
major[R]
minor[R]
string[RW]
tiny[R]
Public Class Methods
new(string)
click to toggle source
# File lib/spout/helpers/semantic.rb, line 11 def initialize(string) @string = string.to_s (@major, @minor, @tiny, @build) = @string.split(".") end
Public Instance Methods
build_number()
click to toggle source
# File lib/spout/helpers/semantic.rb, line 28 def build_number (@build.nil? ? 1 : 0) end
major_number()
click to toggle source
# File lib/spout/helpers/semantic.rb, line 16 def major_number @major.to_i end
minor_number()
click to toggle source
# File lib/spout/helpers/semantic.rb, line 20 def minor_number @minor.to_i end
rank()
click to toggle source
# File lib/spout/helpers/semantic.rb, line 32 def rank [major_number, minor_number, tiny_number, build_number] end
tiny_number()
click to toggle source
# File lib/spout/helpers/semantic.rb, line 24 def tiny_number @tiny.to_i end