class Rubapi::Server

Attributes

rest_routes[RW]

Public Class Methods

route_with(routes) click to toggle source
# File lib/rubapi/server.rb, line 8
def route_with(routes)
  self.rest_routes = routes
end

Public Instance Methods

build_params() click to toggle source
# File lib/rubapi/server.rb, line 13
def build_params
  Request.new.tap do |r|
    r.parse(@http_query_string)
    r.parse(@http_post_content)
  end
end
process_http_request() click to toggle source
# File lib/rubapi/server.rb, line 20
def process_http_request

  controller = Controller.new(EM::DelegatedHttpResponse.new(self))
  controller.request = build_params 
  controller.run Server.rest_routes.fetch(@http_request_uri, @http_request_method.downcase.to_sym)
end