class VersionManager::VersionNumber
Attributes
major[R]
minor[R]
patch[R]
starting_version[R]
Public Class Methods
new(version_string)
click to toggle source
# File lib/version_manager/version_number.rb, line 5 def initialize version_string @starting_version = version_string @major, @minor, @patch = version_string.split(".").map(&:to_i) end
Public Instance Methods
inc_major()
click to toggle source
# File lib/version_manager/version_number.rb, line 10 def inc_major @major += 1 @minor = 0 @patch = 0 end
inc_minor()
click to toggle source
# File lib/version_manager/version_number.rb, line 16 def inc_minor @minor += 1 @patch = 0 end
inc_patch()
click to toggle source
# File lib/version_manager/version_number.rb, line 21 def inc_patch @patch += 1 end
to_s()
click to toggle source
# File lib/version_manager/version_number.rb, line 25 def to_s "#{@major}.#{@minor}.#{@patch}" end
to_tag()
click to toggle source
# File lib/version_manager/version_number.rb, line 29 def to_tag VersionManager.configuration.tag_format % to_s end