class Spaceship::ConnectAPI::SandboxTester

Attributes

app_store_territory[RW]
apple_pay_compatible[RW]
birth_date[RW]
confirm_password[RW]
email[RW]
first_name[RW]
last_name[RW]
password[RW]
secret_answer[RW]
secret_question[RW]

Public Class Methods

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

API

# File spaceship/lib/spaceship/connect_api/models/sandbox_tester.rb, line 39
def self.all(client: nil, filter: {}, includes: nil, limit: 2000, sort: nil)
  client ||= Spaceship::ConnectAPI
  resps = client.get_sandbox_testers(filter: filter, includes: includes).all_pages
  return resps.flat_map(&:to_models)
end
create(client: nil, first_name: nil, last_name: nil, email: nil, password: nil, confirm_password: nil, secret_question: nil, secret_answer: nil, birth_date: nil, app_store_territory: nil) click to toggle source
# File spaceship/lib/spaceship/connect_api/models/sandbox_tester.rb, line 45
def self.create(client: nil, first_name: nil, last_name: nil, email: nil, password: nil, confirm_password: nil, secret_question: nil, secret_answer: nil, birth_date: nil, app_store_territory: nil)
  client ||= Spaceship::ConnectAPI
  attributes = {
    firstName: first_name,
    lastName: last_name,
    email: email,
    password: password,
    confirmPassword: confirm_password,
    secretQuestion: secret_question,
    secretAnswer: secret_answer,
    birthDate: birth_date,
    appStoreTerritory: app_store_territory
  }
  return client.post_sandbox_tester(attributes: attributes).first
end
type() click to toggle source
# File spaceship/lib/spaceship/connect_api/models/sandbox_tester.rb, line 31
def self.type
  return "sandboxTesters"
end

Public Instance Methods

delete!(client: nil) click to toggle source
# File spaceship/lib/spaceship/connect_api/models/sandbox_tester.rb, line 61
def delete!(client: nil)
  client ||= Spaceship::ConnectAPI
  client.delete_sandbox_tester(sandbox_tester_id: id)
end