Module: Spaceship

Defined in:
spaceship/lib/spaceship/ui.rb,
spaceship/lib/spaceship/base.rb,
spaceship/lib/spaceship/client.rb,
spaceship/lib/spaceship/errors.rb,
spaceship/lib/spaceship/module.rb,
spaceship/lib/spaceship/globals.rb,
spaceship/lib/spaceship/launcher.rb,
spaceship/lib/spaceship/provider.rb,
spaceship/lib/spaceship/tunes/iap.rb,
spaceship/lib/spaceship/playground.rb,
spaceship/lib/spaceship/portal/app.rb,
spaceship/lib/spaceship/portal/key.rb,
spaceship/lib/spaceship/tunes/build.rb,
spaceship/lib/spaceship/du/du_client.rb,
spaceship/lib/spaceship/du/utilities.rb,
spaceship/lib/spaceship/tunes/errors.rb,
spaceship/lib/spaceship/tunes/member.rb,
spaceship/lib/spaceship/portal/device.rb,
spaceship/lib/spaceship/portal/invite.rb,
spaceship/lib/spaceship/portal/person.rb,
spaceship/lib/spaceship/tunes/members.rb,
spaceship/lib/spaceship/du/upload_file.rb,
spaceship/lib/spaceship/portal/persons.rb,
spaceship/lib/spaceship/tunes/iap_list.rb,
spaceship/lib/spaceship/tunes/iap_type.rb,
spaceship/lib/spaceship/portal/merchant.rb,
spaceship/lib/spaceship/portal/passbook.rb,
spaceship/lib/spaceship/tunes/app_image.rb,
spaceship/lib/spaceship/tunes/spaceship.rb,
spaceship/lib/spaceship/tunes/territory.rb,
spaceship/lib/spaceship/two_step_client.rb,
spaceship/lib/spaceship/portal/app_group.rb,
spaceship/lib/spaceship/portal/spaceship.rb,
spaceship/lib/spaceship/spaceauth_runner.rb,
spaceship/lib/spaceship/test_flight/base.rb,
spaceship/lib/spaceship/tunes/app_review.rb,
spaceship/lib/spaceship/tunes/app_status.rb,
spaceship/lib/spaceship/tunes/iap_detail.rb,
spaceship/lib/spaceship/tunes/iap_status.rb,
spaceship/lib/spaceship/tunes/tunes_base.rb,
spaceship/lib/spaceship/test_flight/build.rb,
spaceship/lib/spaceship/tunes/app_details.rb,
spaceship/lib/spaceship/tunes/app_ratings.rb,
spaceship/lib/spaceship/tunes/app_trailer.rb,
spaceship/lib/spaceship/tunes/app_version.rb,
spaceship/lib/spaceship/tunes/application.rb,
spaceship/lib/spaceship/tunes/build_train.rb,
spaceship/lib/spaceship/tunes/device_type.rb,
spaceship/lib/spaceship/tunes/user_detail.rb,
spaceship/lib/spaceship/tunes/version_set.rb,
spaceship/lib/spaceship/commands_generator.rb,
spaceship/lib/spaceship/portal/app_service.rb,
spaceship/lib/spaceship/portal/certificate.rb,
spaceship/lib/spaceship/portal/portal_base.rb,
spaceship/lib/spaceship/test_flight/client.rb,
spaceship/lib/spaceship/test_flight/tester.rb,
spaceship/lib/spaceship/tunes/availability.rb,
spaceship/lib/spaceship/tunes/iap_families.rb,
spaceship/lib/spaceship/tunes/pricing_info.rb,
spaceship/lib/spaceship/tunes/pricing_tier.rb,
spaceship/lib/spaceship/tunes/tunes_client.rb,
spaceship/lib/spaceship/portal/website_push.rb,
spaceship/lib/spaceship/tunes/build_details.rb,
spaceship/lib/spaceship/tunes/language_item.rb,
spaceship/lib/spaceship/portal/portal_client.rb,
spaceship/lib/spaceship/tunes/app_screenshot.rb,
spaceship/lib/spaceship/tunes/app_submission.rb,
spaceship/lib/spaceship/tunes/legacy_wrapper.rb,
spaceship/lib/spaceship/tunes/sandbox_tester.rb,
spaceship/lib/spaceship/portal/legacy_wrapper.rb,
spaceship/lib/spaceship/portal/ui/select_team.rb,
spaceship/lib/spaceship/tunes/app_version_ref.rb,
spaceship/lib/spaceship/tunes/iap_family_list.rb,
spaceship/lib/spaceship/tunes/recovery_device.rb,
spaceship/lib/spaceship/tunes/transit_app_file.rb,
spaceship/lib/spaceship/tunes/app_version_common.rb,
spaceship/lib/spaceship/tunes/developer_response.rb,
spaceship/lib/spaceship/tunes/iap_family_details.rb,
spaceship/lib/spaceship/tunes/language_converter.rb,
spaceship/lib/spaceship/tunes/app_version_history.rb,
spaceship/lib/spaceship/portal/provisioning_profile.rb,
spaceship/lib/spaceship/tunes/app_version_promocodes.rb,
spaceship/lib/spaceship/tunes/app_version_states_history.rb,
spaceship/lib/spaceship/tunes/iap_subscription_pricing_info.rb,
spaceship/lib/spaceship/tunes/iap_subscription_pricing_tier.rb,
spaceship/lib/spaceship/portal/provisioning_profile_template.rb,
spaceship/lib/spaceship/tunes/app_version_generated_promocodes.rb

Defined Under Namespace

Modules: Portal, TestFlight, Tunes, Utilities Classes: AppleTimeoutError, Base, BasicPreferredInfoError, Client, CommandsGenerator, DUClient, Globals, InsufficientPermissions, InternalServerError, InvalidUserCredentialsError, Launcher, NoUserCredentialsError, Playground, PortalBase, PortalClient, ProgramLicenseAgreementUpdated, Provider, SpaceauthRunner, TunesClient, UnauthorizedAccessError, UnexpectedResponse, UploadFile

Constant Summary collapse

ROOT =
Pathname.new(File.expand_path('../../..', __FILE__))
DESCRIPTION =
"Ruby library to access the Apple Dev Center and iTunes Connect".freeze
AppVersion =
Spaceship::Tunes::AppVersion
AppSubmission =
Spaceship::Tunes::AppSubmission
Application =
Spaceship::Tunes::Application
Members =
Spaceship::Tunes::Members
Persons =
Spaceship::Portal::Persons
Certificate =
Spaceship::Portal::Certificate
ProvisioningProfile =
Spaceship::Portal::ProvisioningProfile
Device =
Spaceship::Portal::Device
App =
Spaceship::Portal::App
AppGroup =
Spaceship::Portal::AppGroup
Passbook =
Spaceship::Portal::Passbook
WebsitePush =
Spaceship::Portal::WebsitePush
AppService =
Spaceship::Portal::AppService
Merchant =
Spaceship::Portal::Merchant

Class Method Summary collapse

Class Method Details

.appObject



105
106
107
# File 'spaceship/lib/spaceship/portal/spaceship.rb', line 105

def app
  Spaceship::Portal.app
end

.app_groupObject



117
118
119
# File 'spaceship/lib/spaceship/portal/spaceship.rb', line 117

def app_group
  Spaceship::Portal.app_group
end

.app_serviceObject



121
122
123
# File 'spaceship/lib/spaceship/portal/spaceship.rb', line 121

def app_service
  Spaceship::Portal.app_service
end

.certificateObject



129
130
131
# File 'spaceship/lib/spaceship/portal/spaceship.rb', line 129

def certificate
  Spaceship::Portal.certificate
end

.clientObject



137
138
139
# File 'spaceship/lib/spaceship/portal/spaceship.rb', line 137

def client
  Spaceship::Portal.client
end

.deviceObject



125
126
127
# File 'spaceship/lib/spaceship/portal/spaceship.rb', line 125

def device
  Spaceship::Portal.device
end

.login(user = nil, password = nil) ⇒ Object



97
98
99
# File 'spaceship/lib/spaceship/portal/spaceship.rb', line 97

def (user = nil, password = nil)
  Spaceship::Portal.(user, password)
end

.merchantObject



141
142
143
# File 'spaceship/lib/spaceship/portal/spaceship.rb', line 141

def merchant
  Spaceship::Portal.merchant
end

.passbookObject



109
110
111
# File 'spaceship/lib/spaceship/portal/spaceship.rb', line 109

def passbook
  Spaceship::Portal.passbook
end

.provisioning_profileObject



133
134
135
# File 'spaceship/lib/spaceship/portal/spaceship.rb', line 133

def provisioning_profile
  Spaceship::Portal.provisioning_profile
end

.select_team(team_id: nil, team_name: nil) ⇒ Object



101
102
103
# File 'spaceship/lib/spaceship/portal/spaceship.rb', line 101

def select_team(team_id: nil, team_name: nil)
  Spaceship::Portal.select_team(team_id: team_id, team_name: team_name)
end

.website_pushObject



113
114
115
# File 'spaceship/lib/spaceship/portal/spaceship.rb', line 113

def website_push
  Spaceship::Portal.website_push
end