class GSVersionValue

Public Class Methods

getVersion(project_name) click to toggle source
# File lib/fastlane/plugin/gs_versioning/helper/gs_version_api_provider.rb, line 93
def self.getVersion(project_name)
  self.versions_dict[project_name]
end
parseBackendResponse(body) click to toggle source
# File lib/fastlane/plugin/gs_versioning/helper/gs_version_api_provider.rb, line 78
def self.parseBackendResponse(body)
  puts(body.to_s)
  versions = {}
  body.each do |serverValue|
    project_alias = serverValue['alias']
    localValue = Version.parse({
                                   'beta' => serverValue['betaVersionName'],
                                   'rc' => serverValue['rcVersionName'],
                                   'release' => serverValue['releaseVersionName']
                               })
    versions[project_alias] = localValue
  end
  @@versions_dict = versions
end
versions_dict() click to toggle source
# File lib/fastlane/plugin/gs_versioning/helper/gs_version_api_provider.rb, line 63
def self.versions_dict
  if @@versions_dict.length == 0
    GSVersionApiProvider.getVersions
    puts('Did update versions static variable')
  end
  @@versions_dict
end

Public Instance Methods

updateValue(projectName, buildType, value) click to toggle source

projectName string - project alias build string - beta/rc/release value Version object

# File lib/fastlane/plugin/gs_versioning/helper/gs_version_api_provider.rb, line 74
def updateValue(projectName, buildType, value)
  self.versions_dict[projectName][buildType] = value
end