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