class Xcode::Project::Version
Constants
- KEY
Attributes
major[R]
minor[R]
patch[R]
Public Instance Methods
bump_major()
click to toggle source
# File lib/xcode/project/version.rb, line 21 def bump_major @major += 1 @minor, @patch = 0, 0 self end
bump_minor()
click to toggle source
# File lib/xcode/project/version.rb, line 27 def bump_minor @minor += 1 @patch = 0 self end
bump_patch()
click to toggle source
# File lib/xcode/project/version.rb, line 33 def bump_patch @patch += 1 self end
set(string)
click to toggle source
# File lib/xcode/project/version.rb, line 12 def set(string) if /^(\d+)(?:\.(\d+)(?:\.(\d+))?)?/ =~ string @major, @minor, @patch = $1.to_i, $2.to_i, $3.to_i self else raise "Can't parse version #{string.inspect}" end end
to_s()
click to toggle source
# File lib/xcode/project/version.rb, line 8 def to_s "#{major}.#{minor}.#{patch}".sub(/\.0/, '') end