lib/xbox_leaders/api.rb in xbox_leaders-1.1.0 vs lib/xbox_leaders/api.rb in xbox_leaders-2.0.0

- old
+ new

@@ -1,15 +1,15 @@ require 'httparty' class XboxLeaders::Api include HTTParty - base_uri 'https://www.xboxleaders.com/api/1.0' + base_uri 'https://www.xboxleaders.com/api/2.0' attr_accessor :timeout - def initialize(timeout: 6) + def initialize(timeout = 6) @timeout = timeout end def fetch_achievements(gamertag, game_id) get('/achievements', gamertag: gamertag, gameid: game_id) @@ -30,13 +30,13 @@ private def get(path, query={}) response = self.class.get(path + ".json", timeout: timeout, query: query).to_hash - if error = response['Error'] - raise ArgumentError, error + if response['status'] == 'error' + raise ArgumentError, "#{response['data']['code']}: #{response['data']['message']}" end - response['Data'] + response['data'] end end