Class: UploadStatusResponse
- Inherits:
-
Object
- Object
- UploadStatusResponse
- Defined in:
- lib/fastlane/plugin/firebase_app_distribution/helper/upload_status_response.rb
Instance Method Summary collapse
- #binary_download_uri ⇒ Object
- #done ⇒ Object
- #error ⇒ Object
- #error? ⇒ Boolean
- #error_message ⇒ Object
- #firebase_console_uri ⇒ Object
- #in_progress? ⇒ Boolean
-
#initialize(response_json_hash) ⇒ UploadStatusResponse
constructor
A new instance of UploadStatusResponse.
- #release ⇒ Object
- #release_name ⇒ Object
- #release_unmodified? ⇒ Boolean
- #release_updated? ⇒ Boolean
- #release_version ⇒ Object
- #response ⇒ Object
- #status ⇒ Object
- #success? ⇒ Boolean
- #testing_uri ⇒ Object
Constructor Details
#initialize(response_json_hash) ⇒ UploadStatusResponse
Returns a new instance of UploadStatusResponse.
2 3 4 |
# 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 |
Instance Method Details
#binary_download_uri ⇒ Object
42 43 44 |
# File 'lib/fastlane/plugin/firebase_app_distribution/helper/upload_status_response.rb', line 42 def binary_download_uri release ? release[:binaryDownloadUri] : nil end |
#done ⇒ Object
6 7 8 |
# File 'lib/fastlane/plugin/firebase_app_distribution/helper/upload_status_response.rb', line 6 def done !!@response_json_hash[:done] end |
#error ⇒ Object
50 51 52 |
# File 'lib/fastlane/plugin/firebase_app_distribution/helper/upload_status_response.rb', line 50 def error @response_json_hash[:error] end |
#error? ⇒ Boolean
66 67 68 |
# File 'lib/fastlane/plugin/firebase_app_distribution/helper/upload_status_response.rb', line 66 def error? done && end |
#error_message ⇒ Object
54 55 56 |
# File 'lib/fastlane/plugin/firebase_app_distribution/helper/upload_status_response.rb', line 54 def error ? error[:message] : nil end |
#firebase_console_uri ⇒ Object
34 35 36 |
# File 'lib/fastlane/plugin/firebase_app_distribution/helper/upload_status_response.rb', line 34 def firebase_console_uri release ? release[:firebaseConsoleUri] : nil end |
#in_progress? ⇒ Boolean
62 63 64 |
# File 'lib/fastlane/plugin/firebase_app_distribution/helper/upload_status_response.rb', line 62 def in_progress? !done end |
#release ⇒ Object
14 15 16 |
# File 'lib/fastlane/plugin/firebase_app_distribution/helper/upload_status_response.rb', line 14 def release response ? response[:release] : nil end |
#release_name ⇒ Object
18 19 20 |
# File 'lib/fastlane/plugin/firebase_app_distribution/helper/upload_status_response.rb', line 18 def release_name release ? release[:name] : nil end |
#release_unmodified? ⇒ Boolean
74 75 76 |
# File 'lib/fastlane/plugin/firebase_app_distribution/helper/upload_status_response.rb', line 74 def release_unmodified? done && status == 'RELEASE_UNMODIFIED' end |
#release_updated? ⇒ Boolean
70 71 72 |
# File 'lib/fastlane/plugin/firebase_app_distribution/helper/upload_status_response.rb', line 70 def release_updated? done && status == 'RELEASE_UPDATED' end |
#release_version ⇒ Object
22 23 24 25 26 27 28 29 30 31 32 |
# 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 ⇒ Object
10 11 12 |
# File 'lib/fastlane/plugin/firebase_app_distribution/helper/upload_status_response.rb', line 10 def response @response_json_hash[:response] end |
#status ⇒ Object
46 47 48 |
# File 'lib/fastlane/plugin/firebase_app_distribution/helper/upload_status_response.rb', line 46 def status response ? response[:result] : nil end |
#success? ⇒ Boolean
58 59 60 |
# File 'lib/fastlane/plugin/firebase_app_distribution/helper/upload_status_response.rb', line 58 def success? done && !!release end |
#testing_uri ⇒ Object
38 39 40 |
# File 'lib/fastlane/plugin/firebase_app_distribution/helper/upload_status_response.rb', line 38 def testing_uri release ? release[:testingUri] : nil end |