module Andrake::Manifest::Version
Public Instance Methods
bump_major()
click to toggle source
# File lib/andrake/manifest/version.rb, line 6 def bump_major self.version_major += 1 self.version_minor = 0 self.version_patch = 0 self.version_code += 1 self end
bump_minor()
click to toggle source
# File lib/andrake/manifest/version.rb, line 14 def bump_minor self.version_minor += 1 self.version_patch = 0 self.version_code += 1 self end
bump_patch()
click to toggle source
# File lib/andrake/manifest/version.rb, line 21 def bump_patch self.version_patch += 1 self.version_code += 1 self end
update_version()
click to toggle source
# File lib/andrake/manifest/version.rb, line 27 def update_version manifest["android:versionName"] = version.to_s manifest["android:versionCode"] = version_code.to_s self end
version()
click to toggle source
# File lib/andrake/manifest/version.rb, line 2 def version [version_major, version_minor, version_patch].join(".") end
Private Instance Methods
load_version()
click to toggle source
# File lib/andrake/manifest/version.rb, line 61 def load_version @version_major, @version_minor, @version_patch = manifest["versionName"].split(/\./).map(&:to_i) + [0, 0, 0] @version_code = manifest["versionCode"].to_i true end
manifest()
click to toggle source
# File lib/andrake/manifest/version.rb, line 57 def manifest @manifest ||= @document.xpath('/manifest').first end