Files
Sightstone/lib/sightstone.rb
2013-12-13 10:08:36 +01:00

27 lines
668 B
Ruby

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