class Spaceship::ConnectAPI::App

Attributes

bundle_id[RW]
is_aag[RW]
name[RW]
primary_locale[RW]
removed[RW]
sku[RW]

Public Class Methods

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

Apps

# File spaceship/lib/spaceship/connect_api/models/app.rb, line 33
def self.all(filter: {}, includes: nil, limit: nil, sort: nil)
  resps = Spaceship::ConnectAPI.get_apps(filter: filter, includes: includes, limit: limit, sort: sort).all_pages
  return resps.map(&:to_models).flatten
end
find(bundle_id) click to toggle source
# File spaceship/lib/spaceship/connect_api/models/app.rb, line 38
def self.find(bundle_id)
  return all(filter: { bundleId: bundle_id }).find do |app|
    app.bundle_id == bundle_id
  end
end
get(app_id: nil, includes: nil) click to toggle source
# File spaceship/lib/spaceship/connect_api/models/app.rb, line 44
def self.get(app_id: nil, includes: nil)
  return Spaceship::ConnectAPI.get_app(app_id: app_id, includes: includes).first
end
type() click to toggle source
# File spaceship/lib/spaceship/connect_api/models/app.rb, line 25
def self.type
  return "apps"
end

Public Instance Methods

get_beta_app_localizations(filter: {}, includes: nil, limit: nil, sort: nil) click to toggle source
# File spaceship/lib/spaceship/connect_api/models/app.rb, line 80
def get_beta_app_localizations(filter: {}, includes: nil, limit: nil, sort: nil)
  filter ||= {}
  filter[:app] = id

  resps = Spaceship::ConnectAPI.get_beta_app_localizations(filter: filter, includes: includes, limit: limit, sort: sort).all_pages
  return resps.map(&:to_models).flatten
end
get_beta_groups(filter: {}, includes: nil, limit: nil, sort: nil) click to toggle source
# File spaceship/lib/spaceship/connect_api/models/app.rb, line 88
def get_beta_groups(filter: {}, includes: nil, limit: nil, sort: nil)
  filter ||= {}
  filter[:app] = id

  resps = Spaceship::ConnectAPI.get_beta_groups(filter: filter, includes: includes, limit: limit, sort: sort).all_pages
  return resps.map(&:to_models).flatten
end
get_beta_testers(filter: {}, includes: nil, limit: nil, sort: nil) click to toggle source

Beta Testers

# File spaceship/lib/spaceship/connect_api/models/app.rb, line 52
def get_beta_testers(filter: {}, includes: nil, limit: nil, sort: nil)
  filter ||= {}
  filter[:apps] = id

  resps = Spaceship::ConnectAPI.get_beta_testers(filter: filter, includes: includes, limit: limit, sort: sort).all_pages
  return resps.map(&:to_models).flatten
end
get_build_deliveries(filter: {}, includes: nil, limit: nil, sort: nil) click to toggle source
# File spaceship/lib/spaceship/connect_api/models/app.rb, line 72
def get_build_deliveries(filter: {}, includes: nil, limit: nil, sort: nil)
  filter ||= {}
  filter[:app] = id

  resps = Spaceship::ConnectAPI.get_build_deliveries(filter: filter, includes: includes, limit: limit, sort: sort).all_pages
  return resps.map(&:to_models).flatten
end
get_builds(filter: {}, includes: nil, limit: nil, sort: nil) click to toggle source

Builds

# File spaceship/lib/spaceship/connect_api/models/app.rb, line 64
def get_builds(filter: {}, includes: nil, limit: nil, sort: nil)
  filter ||= {}
  filter[:app] = id

  resps = Spaceship::ConnectAPI.get_builds(filter: filter, includes: includes, limit: limit, sort: sort).all_pages
  return resps.map(&:to_models).flatten
end