Class: AppleVPP::UrlService
- Inherits:
-
Object
- Object
- AppleVPP::UrlService
- Defined in:
- lib/apple_vpp/url_service.rb
Constant Summary collapse
- SERVICE_URL =
'https://vpp.itunes.apple.com/WebObjects/MZFinance.woa/wa/'
Instance Attribute Summary collapse
-
#associate_license_srv_url ⇒ Object
readonly
Returns the value of attribute associate_license_srv_url.
-
#client_config_srv_url ⇒ Object
readonly
Returns the value of attribute client_config_srv_url.
-
#disassociate_license_srv_url ⇒ Object
readonly
Returns the value of attribute disassociate_license_srv_url.
-
#edit_user_srv_url ⇒ Object
readonly
Returns the value of attribute edit_user_srv_url.
-
#errors ⇒ Object
readonly
Returns the value of attribute errors.
-
#get_licenses_srv_url ⇒ Object
readonly
Returns the value of attribute get_licenses_srv_url.
-
#get_user_srv_url ⇒ Object
readonly
Returns the value of attribute get_user_srv_url.
-
#get_users_srv_url ⇒ Object
readonly
Returns the value of attribute get_users_srv_url.
-
#invitation_email_url ⇒ Object
readonly
Returns the value of attribute invitation_email_url.
-
#register_user_srv_url ⇒ Object
readonly
Returns the value of attribute register_user_srv_url.
-
#retire_user_srv_url ⇒ Object
readonly
Returns the value of attribute retire_user_srv_url.
-
#vpp_website_url ⇒ Object
readonly
Returns the value of attribute vpp_website_url.
Instance Method Summary collapse
-
#initialize ⇒ UrlService
constructor
A new instance of UrlService.
- #ready? ⇒ Boolean
- #refresh ⇒ Object
Constructor Details
#initialize ⇒ UrlService
Returns a new instance of UrlService.
19 20 21 22 |
# File 'lib/apple_vpp/url_service.rb', line 19 def initialize @errors = {} @ready = false end |
Instance Attribute Details
#associate_license_srv_url ⇒ Object (readonly)
Returns the value of attribute associate_license_srv_url.
6 7 8 |
# File 'lib/apple_vpp/url_service.rb', line 6 def associate_license_srv_url @associate_license_srv_url end |
#client_config_srv_url ⇒ Object (readonly)
Returns the value of attribute client_config_srv_url.
6 7 8 |
# File 'lib/apple_vpp/url_service.rb', line 6 def client_config_srv_url @client_config_srv_url end |
#disassociate_license_srv_url ⇒ Object (readonly)
Returns the value of attribute disassociate_license_srv_url.
6 7 8 |
# File 'lib/apple_vpp/url_service.rb', line 6 def disassociate_license_srv_url @disassociate_license_srv_url end |
#edit_user_srv_url ⇒ Object (readonly)
Returns the value of attribute edit_user_srv_url.
6 7 8 |
# File 'lib/apple_vpp/url_service.rb', line 6 def edit_user_srv_url @edit_user_srv_url end |
#errors ⇒ Object (readonly)
Returns the value of attribute errors.
6 7 8 |
# File 'lib/apple_vpp/url_service.rb', line 6 def errors @errors end |
#get_licenses_srv_url ⇒ Object (readonly)
Returns the value of attribute get_licenses_srv_url.
6 7 8 |
# File 'lib/apple_vpp/url_service.rb', line 6 def get_licenses_srv_url @get_licenses_srv_url end |
#get_user_srv_url ⇒ Object (readonly)
Returns the value of attribute get_user_srv_url.
6 7 8 |
# File 'lib/apple_vpp/url_service.rb', line 6 def get_user_srv_url @get_user_srv_url end |
#get_users_srv_url ⇒ Object (readonly)
Returns the value of attribute get_users_srv_url.
6 7 8 |
# File 'lib/apple_vpp/url_service.rb', line 6 def get_users_srv_url @get_users_srv_url end |
#invitation_email_url ⇒ Object (readonly)
Returns the value of attribute invitation_email_url.
6 7 8 |
# File 'lib/apple_vpp/url_service.rb', line 6 def invitation_email_url @invitation_email_url end |
#register_user_srv_url ⇒ Object (readonly)
Returns the value of attribute register_user_srv_url.
6 7 8 |
# File 'lib/apple_vpp/url_service.rb', line 6 def register_user_srv_url @register_user_srv_url end |
#retire_user_srv_url ⇒ Object (readonly)
Returns the value of attribute retire_user_srv_url.
6 7 8 |
# File 'lib/apple_vpp/url_service.rb', line 6 def retire_user_srv_url @retire_user_srv_url end |
#vpp_website_url ⇒ Object (readonly)
Returns the value of attribute vpp_website_url.
6 7 8 |
# File 'lib/apple_vpp/url_service.rb', line 6 def vpp_website_url @vpp_website_url end |
Instance Method Details
#ready? ⇒ Boolean
47 48 49 |
# File 'lib/apple_vpp/url_service.rb', line 47 def ready? @ready end |
#refresh ⇒ Object
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
# File 'lib/apple_vpp/url_service.rb', line 24 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_licenses_srv_url = resp['getLicensesSrvUrl'] @get_user_srv_url = resp['getUserSrvUrl'] @get_users_srv_url = resp['getUsersSrvUrl'] @invitation_email_url = resp['invitationEmailUrl'] @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 |