Files
Sightstone/lib/sightstone.rb
danijoo ebc571749e fix
2013-12-13 19:10:36 +01:00

33 lines
923 B
Ruby

require 'rest_client'
require 'JSON'
require 'sightstone/modules/champion_module'
require 'sightstone/modules/summoner_module'
require 'sightstone/modules/game_module'
require 'sightstone/modules/league_module'
require 'sightstone/modules/stats_module'
require 'sightstone/modules/team_module'
class Sightstone
attr_accessor :region, :api_key
attr_accessor :summoner, :champion, :game, :league, :stats, :team
def initialize(api_key, region)
@api_key = api_key
@region = region
@summoner = SummonerModule.new(self)
@champion = ChampionModule.new(self)
@game = GameModule.new(self)
@league = LeagueModule.new(self)
@stats = StatsModule.new(self)
@team = TeamModule.new(self)
end
end
# Error classes
class SightstoneApiException < Exception; end
class SummonerNotFoundException < SightstoneApiException; end
class SightstoneConnectionException < SightstoneApiException; end