class UploadStatusResponse

Public Class Methods

new(response_json_hash) click to toggle source
# File lib/fastlane/plugin/firebase_app_distribution/helper/upload_status_response.rb, line 2
def initialize(response_json_hash)
  @response_json_hash = response_json_hash
end

Public Instance Methods

done() click to toggle source
# File lib/fastlane/plugin/firebase_app_distribution/helper/upload_status_response.rb, line 6
def done
  !!@response_json_hash[:done]
end
error() click to toggle source
# File lib/fastlane/plugin/firebase_app_distribution/helper/upload_status_response.rb, line 38
def error
  @response_json_hash[:error]
end
error?() click to toggle source
# File lib/fastlane/plugin/firebase_app_distribution/helper/upload_status_response.rb, line 54
def error?
  done && message
end
error_message() click to toggle source
# File lib/fastlane/plugin/firebase_app_distribution/helper/upload_status_response.rb, line 42
def error_message
  error ? error[:message] : nil
end
in_progress?() click to toggle source
# File lib/fastlane/plugin/firebase_app_distribution/helper/upload_status_response.rb, line 50
def in_progress?
  !done
end
release() click to toggle source
# File lib/fastlane/plugin/firebase_app_distribution/helper/upload_status_response.rb, line 14
def release
  response ? response[:release] : nil
end
release_name() click to toggle source
# File lib/fastlane/plugin/firebase_app_distribution/helper/upload_status_response.rb, line 18
def release_name
  release ? release[:name] : nil
end
release_unmodified?() click to toggle source
# File lib/fastlane/plugin/firebase_app_distribution/helper/upload_status_response.rb, line 62
def release_unmodified?
  done && status == 'RELEASE_UNMODIFIED'
end
release_updated?() click to toggle source
# File lib/fastlane/plugin/firebase_app_distribution/helper/upload_status_response.rb, line 58
def release_updated?
  done && status == 'RELEASE_UPDATED'
end
release_version() click to toggle source
# File lib/fastlane/plugin/firebase_app_distribution/helper/upload_status_response.rb, line 22
def release_version
  if release
    if release[:displayVersion] && release[:buildVersion]
      "#{release[:displayVersion]} (#{release[:buildVersion]})"
    elsif release[:displayVersion]
      release[:displayVersion]
    else
      release[:buildVersion]
    end
  end
end
response() click to toggle source
# File lib/fastlane/plugin/firebase_app_distribution/helper/upload_status_response.rb, line 10
def response
  @response_json_hash[:response]
end
status() click to toggle source
# File lib/fastlane/plugin/firebase_app_distribution/helper/upload_status_response.rb, line 34
def status
  response ? response[:result] : nil
end
success?() click to toggle source
# File lib/fastlane/plugin/firebase_app_distribution/helper/upload_status_response.rb, line 46
def success?
  done && !!release
end