class Spaceship::ConnectAPI::AppStoreVersionPhasedRelease
Attributes
current_day_number[RW]
phased_release_state[RW]
start_date[RW]
total_pause_duration[RW]
Public Class Methods
type()
click to toggle 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
complete()
click to toggle source
# File spaceship/lib/spaceship/connect_api/models/app_store_version_phased_release.rb, line 42 def complete update(PhasedReleaseState::COMPLETE) end
delete!(filter: {}, includes: nil, limit: nil, sort: nil)
click to toggle 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
pause()
click to toggle source
API
# File spaceship/lib/spaceship/connect_api/models/app_store_version_phased_release.rb, line 34 def pause update(PhasedReleaseState::PAUSED) end
resume()
click to toggle 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
update(state)
click to toggle 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