added ratelimit exception

This commit is contained in:
danijoo
2013-12-15 00:19:30 +01:00
parent 92120bab04
commit f8e10fbe8d
7 changed files with 15 additions and 157 deletions

View File

@@ -1,7 +1,8 @@
require 'sightstone/modules/sightstone_base_module'
require 'sightstone/summoner'
require 'sightstone/match_history'
class GameModule
class GameModule < SightstoneBaseModule
def initialize(sightstone)
@sightstone = sightstone
@@ -22,29 +23,5 @@ class GameModule
}
end
private
def _get_api_response(uri)
params = {'api_key' => @sightstone.api_key}
RestClient.get(uri, headers={:params => params}) {|response, request, result| response }
rescue SocketError => e
nil
end
def _parse_response(response, &block)
response_code = if response.nil?
500
else
response.code
end
if response_code == 200
block.call(response.body)
elsif response_code == 404
raise Sightstone::SummonerNotFoundException
elsif response_code == 500
raise Sightstone::SightstoneConnectionException
end
end
end