Class: Fastlane::Helper::PropertiesHelper

Inherits:
Object
  • Object
show all
Defined in:
lib/fastlane/plugin/properties/helper/properties_helper.rb

Class Method Summary collapse

Class Method Details

.update_semver_version(type, version_name) ⇒ Object

Available in actions as ‘Helper::PropertiesHelper.update_semver_version`



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# File 'lib/fastlane/plugin/properties/helper/properties_helper.rb', line 9

def self.update_semver_version(type, version_name)
  type ||= 'minor'
  version = version_name.split(".")
  major = version[0].to_i
  minor = version[1].to_i
  patch = version[2].to_i

  if type == 'major'
    major += 1
    minor = 0
    patch = 0
  end

  if type == 'minor'
    minor += 1
    patch = 0
  end

  if type == 'patch'
    patch += 1
  end

  return "#{major}.#{minor}.#{patch}"
end