namespaced all classes to Sightstone::Classname
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
require 'sightstone/champion'
|
||||
require 'sightstone/modules/sightstone_base_module'
|
||||
|
||||
module Sightstone
|
||||
# Module to provide calls to the summoner api
|
||||
class ChampionModule < SightstoneBaseModule
|
||||
|
||||
@@ -30,4 +30,5 @@ class ChampionModule < SightstoneBaseModule
|
||||
end
|
||||
}
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -1,5 +1,5 @@
|
||||
require 'sightstone/modules/sightstone_base_module'
|
||||
|
||||
module Sightstone
|
||||
class DatadragonModule < SightstoneBaseModule
|
||||
|
||||
def initialize(sightstone)
|
||||
@@ -23,3 +23,4 @@ class DatadragonModule < SightstoneBaseModule
|
||||
|
||||
|
||||
end
|
||||
end
|
||||
@@ -1,7 +1,7 @@
|
||||
require 'sightstone/modules/sightstone_base_module'
|
||||
require 'sightstone/summoner'
|
||||
require 'sightstone/match_history'
|
||||
|
||||
module Sightstone
|
||||
# module to access the game api
|
||||
class GameModule < SightstoneBaseModule
|
||||
|
||||
@@ -35,4 +35,5 @@ class GameModule < SightstoneBaseModule
|
||||
end
|
||||
|
||||
|
||||
end
|
||||
end
|
||||
@@ -2,6 +2,7 @@ require 'sightstone/modules/sightstone_base_module'
|
||||
require 'sightstone/summoner'
|
||||
require 'sightstone/league'
|
||||
|
||||
module Sightstone
|
||||
# module to provide calls to the league api
|
||||
class LeagueModule < SightstoneBaseModule
|
||||
def initialize(sightstone)
|
||||
@@ -38,3 +39,4 @@ class LeagueModule < SightstoneBaseModule
|
||||
end
|
||||
|
||||
end
|
||||
end
|
||||
@@ -1,5 +1,5 @@
|
||||
require 'open-uri'
|
||||
|
||||
module Sightstone
|
||||
# Base class of the api modules
|
||||
# @abstract
|
||||
class SightstoneBaseModule
|
||||
@@ -23,16 +23,18 @@ class SightstoneBaseModule
|
||||
if response_code == 200
|
||||
block.call(response.body)
|
||||
elsif response_code == 404
|
||||
raise Sightstone::SummonerNotFoundException
|
||||
raise SummonerNotFoundException
|
||||
elsif response_code == 500
|
||||
raise Sightstone::SightstoneConnectionException
|
||||
raise SightstoneConnectionException
|
||||
elsif response_code == 429
|
||||
raise Sightstone::RateLimitExceededException
|
||||
raise RateLimitExceededException
|
||||
elsif response_code == 401
|
||||
raise Sightstone::InvalidApiKeyException
|
||||
raise InvalidApiKeyException
|
||||
else
|
||||
raise Sightstone::SightstoneApiException 'Unknown error occured'
|
||||
raise SightstoneApiException 'Unknown error occured'
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
end
|
||||
@@ -1,8 +1,9 @@
|
||||
|
||||
require 'sightstone/modules/sightstone_base_module'
|
||||
require 'sightstone/summoner'
|
||||
require 'sightstone/player_stats_summary'
|
||||
require 'sightstone/ranked_stats'
|
||||
|
||||
module Sightstone
|
||||
# Module to receive stats
|
||||
class StatsModule < SightstoneBaseModule
|
||||
def initialize(sightstone)
|
||||
@@ -71,4 +72,5 @@ class StatsModule < SightstoneBaseModule
|
||||
}
|
||||
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -4,6 +4,7 @@ require 'sightstone/masterybook'
|
||||
require 'sightstone/runebook'
|
||||
require 'open-uri'
|
||||
|
||||
module Sightstone
|
||||
# Module to provide calls to the summoner api
|
||||
class SummonerModule < SightstoneBaseModule
|
||||
|
||||
@@ -107,3 +108,4 @@ class SummonerModule < SightstoneBaseModule
|
||||
}
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -2,6 +2,7 @@ require 'sightstone/modules/sightstone_base_module'
|
||||
require 'sightstone/summoner'
|
||||
require 'sightstone/team'
|
||||
|
||||
module Sightstone
|
||||
# module to make calls to the team api
|
||||
class TeamModule < SightstoneBaseModule
|
||||
def initialize(sightstone)
|
||||
@@ -38,3 +39,4 @@ class TeamModule < SightstoneBaseModule
|
||||
end
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user