Class: Gameworks::Servlet::GameList
- Defined in:
- lib/gameworks/servlet/game_list.rb
Instance Method Summary collapse
Methods inherited from Base
#initialize, #method_not_allowed, process
Constructor Details
This class inherits a constructor from Gameworks::Servlet::Base
Instance Method Details
#GET(request) ⇒ Object
16 17 18 |
# File 'lib/gameworks/servlet/game_list.rb', line 16 def GET(request) [200, {}, [@server.game_registry.to_json]] end |
#POST(request) ⇒ Object
6 7 8 9 10 11 12 13 14 |
# 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 |