Class: GameRocket::GameGateway

Inherits:
Object
  • Object
show all
Defined in:
lib/gamerocket/game_gateway.rb

Instance Method Summary collapse

Constructor Details

#initialize(gateway) ⇒ GameGateway

Returns a new instance of GameGateway.



4
5
6
7
# File 'lib/gamerocket/game_gateway.rb', line 4

def initialize(gateway)
  @gateway = gateway
  @config = gateway.config
end

Instance Method Details

#find(id) ⇒ Object

Raises:



9
10
11
12
13
14
15
16
17
# File 'lib/gamerocket/game_gateway.rb', line 9

def find(id)
  raise InvalidArgument, "Expected id to be set" if id.nil? || id.to_s == ""
  response = @config.http.get("/games/#{id}")
  if !response["game"].nil?
    Game._new(@gateway, response[:game])
  else
    nil
  end      
end