class Gwitch::Game
Constants
- IdsExceedMaxError
- MAX_IDS_SIZE
Public Class Methods
all()
click to toggle source
# File lib/gwitch/game.rb, line 12 def all Region.games end
price(alpha2, ids, lang = 'en')
click to toggle source
# File lib/gwitch/game.rb, line 16 def price(alpha2, ids, lang = 'en') ids = ids.split(',') if ids.is_a?(String) raise IdsExceedMaxError if ids.size > MAX_IDS_SIZE api_url = 'https://api.ec.nintendo.com/v1/price' queries = { country: alpha2, lang: lang, ids: ids.join(',') } uri = URI.parse(api_url) uri.query = URI.encode_www_form(queries) JSON.parse(uri.read) rescue OpenURI::HTTPError nil end