Class: Spaceship::ConnectAPI::BetaTester
- Inherits:
-
Object
- Object
- Spaceship::ConnectAPI::BetaTester
- Includes:
- Model
- Defined in:
- spaceship/lib/spaceship/connect_api/models/beta_tester.rb
Instance Attribute Summary collapse
-
#apps ⇒ Object
Returns the value of attribute apps.
-
#beta_groups ⇒ Object
Returns the value of attribute beta_groups.
-
#beta_tester_metrics ⇒ Object
Returns the value of attribute beta_tester_metrics.
-
#email ⇒ Object
Returns the value of attribute email.
-
#first_name ⇒ Object
Returns the value of attribute first_name.
-
#invitation ⇒ Object
Returns the value of attribute invitation.
-
#invite_type ⇒ Object
Returns the value of attribute invite_type.
-
#last_name ⇒ Object
Returns the value of attribute last_name.
Attributes included from Model
Class Method Summary collapse
-
.all(filter: {}, includes: nil, limit: nil, sort: nil) ⇒ Object
API.
- .find(email: nil, includes: nil) ⇒ Object
- .type ⇒ Object
Instance Method Summary collapse
Methods included from Model
#attr_mapping, included, #initialize, #to_json, #update_attributes
Instance Attribute Details
#apps ⇒ Object
Returns the value of attribute apps.
13 14 15 |
# File 'spaceship/lib/spaceship/connect_api/models/beta_tester.rb', line 13 def apps @apps end |
#beta_groups ⇒ Object
Returns the value of attribute beta_groups.
14 15 16 |
# File 'spaceship/lib/spaceship/connect_api/models/beta_tester.rb', line 14 def beta_groups @beta_groups end |
#beta_tester_metrics ⇒ Object
Returns the value of attribute beta_tester_metrics.
15 16 17 |
# File 'spaceship/lib/spaceship/connect_api/models/beta_tester.rb', line 15 def beta_tester_metrics @beta_tester_metrics end |
#email ⇒ Object
Returns the value of attribute email.
9 10 11 |
# File 'spaceship/lib/spaceship/connect_api/models/beta_tester.rb', line 9 def email @email end |
#first_name ⇒ Object
Returns the value of attribute first_name.
7 8 9 |
# File 'spaceship/lib/spaceship/connect_api/models/beta_tester.rb', line 7 def first_name @first_name end |
#invitation ⇒ Object
Returns the value of attribute invitation.
11 12 13 |
# File 'spaceship/lib/spaceship/connect_api/models/beta_tester.rb', line 11 def invitation @invitation end |
#invite_type ⇒ Object
Returns the value of attribute invite_type.
10 11 12 |
# File 'spaceship/lib/spaceship/connect_api/models/beta_tester.rb', line 10 def invite_type @invite_type end |
#last_name ⇒ Object
Returns the value of attribute last_name.
8 9 10 |
# File 'spaceship/lib/spaceship/connect_api/models/beta_tester.rb', line 8 def last_name @last_name end |
Class Method Details
.all(filter: {}, includes: nil, limit: nil, sort: nil) ⇒ Object
API
37 38 39 |
# File 'spaceship/lib/spaceship/connect_api/models/beta_tester.rb', line 37 def self.all(filter: {}, includes: nil, limit: nil, sort: nil) return Spaceship::ConnectAPI.get_beta_testers(filter: filter, includes: includes) end |
.find(email: nil, includes: nil) ⇒ Object
41 42 43 |
# File 'spaceship/lib/spaceship/connect_api/models/beta_tester.rb', line 41 def self.find(email: nil, includes: nil) return all(filter: { email: email }, includes: includes).first end |
.type ⇒ Object
29 30 31 |
# File 'spaceship/lib/spaceship/connect_api/models/beta_tester.rb', line 29 def self.type return "betaTesters" end |
Instance Method Details
#delete_from_apps(apps: nil) ⇒ Object
45 46 47 48 |
# File 'spaceship/lib/spaceship/connect_api/models/beta_tester.rb', line 45 def delete_from_apps(apps: nil) app_ids = apps.map(&:id) return Spaceship::ConnectAPI.delete_beta_tester_from_apps(beta_tester_id: id, app_ids: app_ids) end |
#delete_from_beta_groups(beta_groups: nil) ⇒ Object
50 51 52 53 |
# File 'spaceship/lib/spaceship/connect_api/models/beta_tester.rb', line 50 def delete_from_beta_groups(beta_groups: nil) beta_group_ids = beta_groups.map(&:id) return Spaceship::ConnectAPI.delete_beta_tester_from_beta_groups(beta_tester_id: id, beta_group_ids: beta_group_ids) end |