class Echelon::DisneyWorld
Attributes
access_token[R]
expires_at[R]
Public Class Methods
new()
click to toggle source
# File lib/echelon/parks/disney_world.rb, line 11 def initialize uri = URI.parse('https://authorization.go.com/token') http = Net::HTTP.new(uri.host, uri.port) http.use_ssl = true http.verify_mode = OpenSSL::SSL::VERIFY_NONE params = Echelon::parameterize(grant_type: 'assertion', assertion_type: 'public', client_id: 'WDPRO-MOBILE.MDX.WDW.ANDROID-PROD') resp = http.post(uri.request_uri, params) data = JSON.parse(resp.body) @access_token = data['access_token'] @expires_at = Time.now.to_i + data['expires_in'].to_i end
Public Instance Methods
animal_kingdom()
click to toggle source
# File lib/echelon/parks/disney_world.rb, line 25 def animal_kingdom @animal_kingdom ||= DisneyWorld::AnimalKingdom.new(access_token) end
epcot()
click to toggle source
# File lib/echelon/parks/disney_world.rb, line 37 def epcot @epcot ||= DisneyWorld::Epcot.new(access_token) end
hollywood_studios()
click to toggle source
# File lib/echelon/parks/disney_world.rb, line 33 def hollywood_studios @hollywood_studios ||= DisneyWorld::HollywoodStudios.new(access_token) end
magic_kingdom()
click to toggle source
# File lib/echelon/parks/disney_world.rb, line 29 def magic_kingdom @magic_kingdom ||= DisneyWorld::MagicKingdom.new(access_token) end