module Spaceship::ConnectAPI::Platform

Defined in the App Store Connect API docs: developer.apple.com/documentation/appstoreconnectapi/platform

Used for query param filters

Constants

ALL
IOS
MAC_OS
TV_OS
WATCH_OS

Public Class Methods

map(platform) click to toggle source
# File spaceship/lib/spaceship/connect_api.rb, line 83
def self.map(platform)
  return platform if ALL.include?(platform)

  # Map from fastlane input and Spaceship::TestFlight platform values
  case platform.to_sym
  when :appletvos, :tvos
    return Spaceship::ConnectAPI::Platform::TV_OS
  when :osx, :macos, :mac
    return Spaceship::ConnectAPI::Platform::MAC_OS
  when :ios
    return Spaceship::ConnectAPI::Platform::IOS
  else
    raise "Cannot find a matching platform for '#{platform}' - valid values are #{ALL.join(', ')}"
  end
end