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,8 +1,9 @@
require 'sightstone/modules/sightstone_base_module'
require 'sightstone/summoner'
require 'sightstone/masterybook'
require 'sightstone/runebook'
class SummonerModule
class SummonerModule < SightstoneBaseModule
def initialize(sightstone)
@sightstone = sightstone
end
@@ -59,30 +60,4 @@ class SummonerModule
return MasteryBook.new(data)
}
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