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