class Spaceship::ConnectAPI::AppStoreVersionPhasedRelease
Attributes
Public Class Methods
Source
# File spaceship/lib/spaceship/connect_api/models/app_store_version_phased_release.rb, line 26 def self.type return "appStoreVersionPhasedReleases" end
Public Instance Methods
Source
# File spaceship/lib/spaceship/connect_api/models/app_store_version_phased_release.rb, line 42 def complete update(PhasedReleaseState::COMPLETE) end
Source
# File spaceship/lib/spaceship/connect_api/models/app_store_version_phased_release.rb, line 46 def delete!(filter: {}, includes: nil, limit: nil, sort: nil) Spaceship::ConnectAPI.delete_app_store_version_phased_release(app_store_version_phased_release_id: id) end
Source
# File spaceship/lib/spaceship/connect_api/models/app_store_version_phased_release.rb, line 34 def pause update(PhasedReleaseState::PAUSED) end
API
Source
# File spaceship/lib/spaceship/connect_api/models/app_store_version_phased_release.rb, line 38 def resume update(PhasedReleaseState::ACTIVE) end
Private Instance Methods
Source
# File spaceship/lib/spaceship/connect_api/models/app_store_version_phased_release.rb, line 50 def update(state) Spaceship::ConnectAPI.patch_app_store_version_phased_release(app_store_version_phased_release_id: id, attributes: { phasedReleaseState: state }).to_models.first end