class Version
Public Class Methods
new(s)
click to toggle source
Calls superclass method
# File lib/rake-extensions.rb, line 147 def initialize s super(s.split('.').map { |e| e.to_i }) end
Public Instance Methods
<(x)
click to toggle source
# File lib/rake-extensions.rb, line 153 def < x (self <=> x) < 0 end
==(x)
click to toggle source
# File lib/rake-extensions.rb, line 159 def == x (self <=> x) == 0 end
>(x)
click to toggle source
# File lib/rake-extensions.rb, line 156 def > x (self <=> x) > 0 end
as_version_code()
click to toggle source
# File lib/rake-extensions.rb, line 150 def as_version_code get_major*1000*1000 + get_minor*1000 + get_patch end
get_major()
click to toggle source
# File lib/rake-extensions.rb, line 177 def get_major self[0] end
get_minor()
click to toggle source
# File lib/rake-extensions.rb, line 180 def get_minor self[1] end
get_patch()
click to toggle source
# File lib/rake-extensions.rb, line 183 def get_patch self[2] end
major()
click to toggle source
# File lib/rake-extensions.rb, line 171 def major self[0] = self[0] + 1 self[1] = 0 self[2] = 0 self end
minor()
click to toggle source
# File lib/rake-extensions.rb, line 166 def minor self[1] = self[1] + 1 self[2] = 0 self end
patch()
click to toggle source
# File lib/rake-extensions.rb, line 162 def patch patch = self.last self[0...-1].concat([patch + 1]) end
to_s()
click to toggle source
# File lib/rake-extensions.rb, line 186 def to_s self.join(".") end