class NintendoEshop::APIRequest

Private Instance Methods

post(json: {}) click to toggle source
# File lib/nintendo_eshop/api_request.rb, line 14
def post(json: {})
  uri = URI("#{NintendoEshop.base_url}#{resource_path}?#{url_params}")
  response = NintendoEshop.client.post(uri, json: json)
  parsed_response = JSON.parse(response.body, symbolize_names: true)

  parsed_response
end
request(method, to_json: {}) click to toggle source
# File lib/nintendo_eshop/api_request.rb, line 7
def request(method, to_json: {})
  case method
  when :post
    post(json: to_json)
  end
end
url_params() click to toggle source
# File lib/nintendo_eshop/api_request.rb, line 22
def url_params
  "x-algolia-api-key=#{NintendoEshop.api_key}&x-algolia-application-id=#{NintendoEshop.app_id}"
end