class Skyscanner::SkyscannerApi

Constants

API_VER
Skyscanner_API_URL
Skyscanner_URL

Public Class Methods

config() click to toggle source
# File lib/VIAJERO/skyscanner_api.rb, line 13
def self.config
  return @config if @config
  @config = { skyscanner_id:  ENV['SKYSCANNER_API'] }
end
config=(credentials) click to toggle source
# File lib/VIAJERO/skyscanner_api.rb, line 9
def self.config=(credentials)
  @config ? @config.update(credentials) : @config = credentials
end
getOriginData(market, currency, locale, originPlace, destinationPlace, outboundPartialDate) click to toggle source
# File lib/VIAJERO/skyscanner_api.rb, line 18
def self.getOriginData(market, currency, locale, originPlace, destinationPlace, outboundPartialDate)
  url = URI.join(Skyscanner_API_URL, market+"/", currency+"/", locale+"/", originPlace+"/", destinationPlace+"/", outboundPartialDate);
  skyscanner_response = HTTP.get(url,
    params: {
    apiKey: config[:skyscanner_id]
    })
    print skyscanner_response
    originData = JSON.load(skyscanner_response.to_s)
end