class Spaceship::Tunes::SandboxTester
Attributes
@return (String
) The two-letter country code of this tester @example
"US"
@return (String
) The email of this sandbox tester @example
"tester@spaceship.com"
@return (String
) The first name of this tester @example
"Cary"
@return (String
) The last name of this tester @example
"Bennett"
Public Class Methods
Source
# File spaceship/lib/spaceship/tunes/sandbox_tester.rb, line 41 def self.all client.sandbox_testers(self).map { |tester| self.new(tester) } end
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
Source
# File spaceship/lib/spaceship/tunes/sandbox_tester.rb, line 57 def self.delete!(emails) client.delete_sandbox_testers!(self, emails) end
Source
# File spaceship/lib/spaceship/tunes/sandbox_tester.rb, line 61 def self.delete_all! delete!(self.all.map(&:email)) end
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
Source
# File spaceship/lib/spaceship/tunes/sandbox_tester.rb, line 69 def delete! client.delete_tester!(self) end
@!group Subclasses
Delete current tester