Sha256: 12d0229191529728692843d51d61f7aad1603531831a893afc25141a59f6b9a4
Contents?: true
Size: 594 Bytes
Versions: 4
Compression:
Stored size: 594 Bytes
Contents
module NintendoEshop class APIRequest class << self; end private def request(method, to_json: {}) case method when :post post(json: to_json) end end 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 def url_params "x-algolia-api-key=#{NintendoEshop.api_key}&x-algolia-application-id=#{NintendoEshop.app_id}" end end end
Version data entries
4 entries across 4 versions & 1 rubygems