class Gameworks::Servlet::GameList

Public Instance Methods

GET(request) click to toggle source
# File lib/gameworks/servlet/game_list.rb, line 16
def GET(request)
  [200, {}, [@server.game_registry.to_json]]
end
POST(request) click to toggle source
# File lib/gameworks/servlet/game_list.rb, line 6
def POST(request)
  game = @server.game_class.new(request[:payload])
  if game.valid?
    @server.game_registry.add(game)
    [201, {'Location' => "/#{game.id}"}, []]
  else
    return [403, {}, ["invalid game data"]]
  end
end