Method: Spaceship::Tunes::AppStatus.get_from_string

Defined in:
spaceship/lib/spaceship/tunes/app_status.rb

.get_from_string(text) ⇒ Object

Get the app status matching based on a string (given by App Store Connect)



40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
# File 'spaceship/lib/spaceship/tunes/app_status.rb', line 40

def self.get_from_string(text)
  mapping = {
    'readyForSale' => READY_FOR_SALE,
    'prepareForUpload' => PREPARE_FOR_SUBMISSION,
    'devRejected' => DEVELOPER_REJECTED,
    'pendingContract' => PENDING_CONTRACT,
    'developerRemovedFromSale' => DEVELOPER_REMOVED_FROM_SALE,
    'waitingForReview' => WAITING_FOR_REVIEW,
    'inReview' => IN_REVIEW,
    'rejected' => REJECTED,
    'pendingDeveloperRelease' => PENDING_DEVELOPER_RELEASE,
    'metadataRejected' => METADATA_REJECTED,
    'removedFromSale' => REMOVED_FROM_SALE
  }

  mapping.each do |k, v|
    return v if k == text
  end

  return nil
end