class Spaceship::ConnectAPI::BetaTester

Attributes

apps[RW]
beta_groups[RW]
beta_tester_metrics[RW]
beta_tester_state[RW]
builds[RW]
email[RW]
first_name[RW]
installed_cf_bundle_short_version_string[RW]
installed_cf_bundle_version[RW]
installed_device[RW]
installed_device_platform[RW]
installed_os_version[RW]
invite_type[RW]
is_deleted[RW]
last_modified_date[RW]
last_name[RW]
latest_expiring_cf_bundle_short_version_string[RW]
latest_expiring_cf_bundle_version_string[RW]
latest_installed_device[RW]
latest_installed_device_platform[RW]
latest_installed_os_version[RW]
number_of_installed_devices[RW]
remove_after_date[RW]

Public Class Methods

all(client: nil, filter: {}, includes: nil, limit: nil, sort: nil) click to toggle source

API

# File spaceship/lib/spaceship/connect_api/models/beta_tester.rb, line 67
def self.all(client: nil, filter: {}, includes: nil, limit: nil, sort: nil)
  client ||= Spaceship::ConnectAPI
  resps = client.get_beta_testers(filter: filter, includes: includes).all_pages
  return resps.flat_map(&:to_models)
end
find(client: nil, email: nil, includes: nil) click to toggle source
# File spaceship/lib/spaceship/connect_api/models/beta_tester.rb, line 73
def self.find(client: nil, email: nil, includes: nil)
  client ||= Spaceship::ConnectAPI
  return all(client: client, filter: { email: email }, includes: includes).first
end
type() click to toggle source
# File spaceship/lib/spaceship/connect_api/models/beta_tester.rb, line 59
def self.type
  return "betaTesters"
end

Public Instance Methods

delete_from_apps(client: nil, apps: nil) click to toggle source
# File spaceship/lib/spaceship/connect_api/models/beta_tester.rb, line 78
def delete_from_apps(client: nil, apps: nil)
  client ||= Spaceship::ConnectAPI
  app_ids = apps.map(&:id)
  return client.delete_beta_tester_from_apps(beta_tester_id: id, app_ids: app_ids)
end
delete_from_beta_groups(client: nil, beta_groups: nil) click to toggle source
# File spaceship/lib/spaceship/connect_api/models/beta_tester.rb, line 84
def delete_from_beta_groups(client: nil, beta_groups: nil)
  client ||= Spaceship::ConnectAPI
  beta_group_ids = beta_groups.map(&:id)
  return client.delete_beta_tester_from_beta_groups(beta_tester_id: id, beta_group_ids: beta_group_ids)
end