Module: Cocaine::Http

Defined in:
lib/cocaine/server/http.rb

Defined Under Namespace

Classes: Request, Response

Instance Method Summary collapse

Instance Method Details

#http(method_name) ⇒ Object



54
55
56
57
58
59
60
61
62
# File 'lib/cocaine/server/http.rb', line 54

def http(method_name)
  old_method_name = "#{method_name}_old".to_sym
  alias_method(old_method_name, method_name)
  define_method(method_name) do |rq, rs|
    request = Request.new rq
    response = Response.new rs
    send(old_method_name, request, response)
  end
end