class Gameworks::Servlet::Base

Public Class Methods

new(server) click to toggle source
# File lib/gameworks/servlet/base.rb, line 4
def initialize(server)
  @server = server
end
process(server, request) click to toggle source
# 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

Public Instance Methods

method_not_allowed() click to toggle source
# File lib/gameworks/servlet/base.rb, line 17
def method_not_allowed
  [ 405, { 'Allow' => ['GET', 'POST'].select{ |m| respond_to?(m) }.join(', ') }, [] ]
end