class AppleVPP::UrlService

Constants

SERVICE_URL

Attributes

associate_license_srv_url[R]
client_config_srv_url[R]
disassociate_license_srv_url[R]
edit_user_srv_url[R]
errors[R]
get_licenses_srv_url[R]
get_user_srv_url[R]
get_users_srv_url[R]
get_vpp_assets_srv_url[R]
invitation_email_url[R]
manage_vpp_licenses_by_adam_id_srv_url[R]
register_user_srv_url[R]
retire_user_srv_url[R]
vpp_website_url[R]

Public Class Methods

new() click to toggle source
# File lib/apple_vpp/url_service.rb, line 21
def initialize
  @errors = {}
  @ready  = false
end

Public Instance Methods

ready?() click to toggle source
# File lib/apple_vpp/url_service.rb, line 51
def ready?
  @ready
end
refresh() click to toggle source
# File lib/apple_vpp/url_service.rb, line 26
def refresh
  url = "#{SERVICE_URL}VPPServiceConfigSrv"
  resp = Request.submit url

  @associate_license_srv_url              = resp['associateLicenseSrvUrl']
  @client_config_srv_url                  = resp['clientConfigSrvUrl']
  @disassociate_license_srv_url           = resp['disassociateLicenseSrvUrl']
  @edit_user_srv_url                      = resp['editUserSrvUrl']
  @get_vpp_assets_srv_url                 = resp['getVPPAssetsSrvUrl']
  @get_licenses_srv_url                   = resp['getLicensesSrvUrl']
  @get_user_srv_url                       = resp['getUserSrvUrl']
  @get_users_srv_url                      = resp['getUsersSrvUrl']
  @invitation_email_url                   = resp['invitationEmailUrl']
  @manage_vpp_licenses_by_adam_id_srv_url = resp['manageVPPLicensesByAdamIdSrvUrl']
  @register_user_srv_url                  = resp['registerUserSrvUrl']
  @retire_user_srv_url                    = resp['retireUserSrvUrl']
  @vpp_website_url                        = resp['vppWebsiteUrl']

  resp['errorCodes'].each do |i|
    @errors[ i['errorNumber'] ] = i['errorMessage']
  end

  @ready = true
end