class AppleStoreInventoryChecker::APIRequest

Private Instance Methods

request(_method, query: {}) click to toggle source
# File lib/apple_store_inventory_checker/api_request.rb, line 7
def request(_method, query: {})
  url_params = to_url_params(query)
  uri = URI("#{AppleStoreInventoryChecker.base_url}?#{url_params}")
  response = AppleStoreInventoryChecker.client.get(uri)

  JSON.parse(response.body, symbolize_names: true)
end
to_url_params(query) click to toggle source
# File lib/apple_store_inventory_checker/api_request.rb, line 15
def to_url_params(query)
  URI.encode_www_form(query)
end