class Spaceship::ConnectAPI::BetaGroup

Attributes

beta_testers[RW]
created_date[RW]
is_internal_group[RW]
name[RW]

Public Class Methods

type() click to toggle source
# File spaceship/lib/spaceship/connect_api/models/beta_group.rb, line 29
def self.type
  return "betaGroups"
end

Public Instance Methods

add_beta_testers(client: nil, beta_tester_ids:) click to toggle source
# File spaceship/lib/spaceship/connect_api/models/beta_group.rb, line 43
def add_beta_testers(client: nil, beta_tester_ids:)
  client ||= Spaceship::ConnectAPI
  return client.add_beta_tester_to_group(beta_group_id: id, beta_tester_ids: beta_tester_ids)
end
delete!() click to toggle source
# File spaceship/lib/spaceship/connect_api/models/beta_group.rb, line 57
def delete!
  return Spaceship::ConnectAPI.delete_beta_group(group_id: id)
end
fetch_builds() click to toggle source
# File spaceship/lib/spaceship/connect_api/models/beta_group.rb, line 61
def fetch_builds
  resps = Spaceship::ConnectAPI.get_builds_for_beta_group(group_id: id).all_pages
  return resps.flat_map(&:to_models)
end
post_bulk_beta_tester_assignments(client: nil, beta_testers: nil) click to toggle source

beta_testers - [{email: “”, firstName: “”, lastName: “”}]

# File spaceship/lib/spaceship/connect_api/models/beta_group.rb, line 38
def post_bulk_beta_tester_assignments(client: nil, beta_testers: nil)
  client ||= Spaceship::ConnectAPI
  return client.post_bulk_beta_tester_assignments(beta_group_id: id, beta_testers: beta_testers)
end
update(client: nil, attributes: nil) click to toggle source
# File spaceship/lib/spaceship/connect_api/models/beta_group.rb, line 48
def update(client: nil, attributes: nil)
  return if attributes.empty?

  client ||= Spaceship::ConnectAPI

  attributes = reverse_attr_mapping(attributes)
  return client.patch_group(group_id: id, attributes: attributes).first
end