Class: Gameworks::Servlet::Base
- Inherits:
-
Object
- Object
- Gameworks::Servlet::Base
show all
- Defined in:
- lib/gameworks/servlet/base.rb
Class Method Summary
collapse
Instance Method Summary
collapse
Constructor Details
#initialize(server) ⇒ Base
4
5
6
|
# File 'lib/gameworks/servlet/base.rb', line 4
def initialize(server)
@server = server
end
|
Class Method Details
.process(server, request) ⇒ Object
8
9
10
11
12
13
14
15
|
# File 'lib/gameworks/servlet/base.rb', line 8
def self.process(server, request)
servlet = self.new(server)
if servlet.respond_to?(request[:method])
servlet.send(request[:method], request)
else
servlet.method_not_allowed
end
end
|
Instance Method Details
#method_not_allowed ⇒ Object
17
18
19
|
# File 'lib/gameworks/servlet/base.rb', line 17
def method_not_allowed
[ 405, { 'Allow' => ['GET', 'POST'].select{ |m| respond_to?(m) }.join(', ') }, [] ]
end
|