class Spaceship::Tunes::SandboxTester

Attributes

country[RW]

@return (String) The two-letter country code of this tester @example

"US"
email[RW]

@return (String) The email of this sandbox tester @example

"tester@spaceship.com"
first_name[RW]

@return (String) The first name of this tester @example

"Cary"
last_name[RW]

@return (String) The last name of this tester @example

"Bennett"

Public Class Methods

all() click to toggle source
# File spaceship/lib/spaceship/tunes/sandbox_tester.rb, line 41
def self.all
  client.sandbox_testers(self).map { |tester| self.new(tester) }
end
create!(email: nil, password: nil, first_name: 'Test', last_name: 'Test', country: 'US') click to toggle source
# File spaceship/lib/spaceship/tunes/sandbox_tester.rb, line 45
def self.create!(email: nil, password: nil, first_name: 'Test', last_name: 'Test', country: 'US')
  data = client.create_sandbox_tester!(
    tester_class: self,
    email: email,
    password: password,
    first_name: first_name,
    last_name: last_name,
    country: country
  )
  self.new(data)
end
delete!(emails) click to toggle source
# File spaceship/lib/spaceship/tunes/sandbox_tester.rb, line 57
def self.delete!(emails)
  client.delete_sandbox_testers!(self, emails)
end
delete_all!() click to toggle source
# File spaceship/lib/spaceship/tunes/sandbox_tester.rb, line 61
def self.delete_all!
  delete!(self.all.map(&:email))
end
url() click to toggle source
# File spaceship/lib/spaceship/tunes/sandbox_tester.rb, line 33
def self.url
  {
    index:  "ra/users/iap",
    create: "ra/users/iap/add",
    delete: "ra/users/iap/delete"
  }
end

Public Instance Methods

delete!() click to toggle source

@!group Subclasses

Delete current tester

# File spaceship/lib/spaceship/tunes/sandbox_tester.rb, line 69
def delete!
  client.delete_tester!(self)
end