Class: Webmachine::Adapters::Ring::RingRequest

Inherits:
Object
  • Object
show all
Defined in:
lib/webmachine/adapters/ring.rb

Instance Method Summary collapse

Constructor Details

#initialize(request) ⇒ RingRequest

Returns a new instance of RingRequest.



77
78
79
# File 'lib/webmachine/adapters/ring.rb', line 77

def initialize(request)
  @request = request
end

Instance Method Details

#bodyObject



85
86
87
88
# File 'lib/webmachine/adapters/ring.rb', line 85

def body
  _body = @request.get( Java::ClojureLang::Keyword.intern("body") )
  _body = _body.to_io if _body
end

#headersObject



81
82
83
# File 'lib/webmachine/adapters/ring.rb', line 81

def headers
  Webmachine::Headers.from_cgi(@request.get(Java::ClojureLang::Keyword.intern("headers")))
end

#methodObject



97
98
99
# File 'lib/webmachine/adapters/ring.rb', line 97

def method
  @request.get(Java::ClojureLang::Keyword.intern("request-method")).to_s.delete(':').upcase
end

#urlObject



90
91
92
93
94
95
# File 'lib/webmachine/adapters/ring.rb', line 90

def url
  uri          = @request.get(Java::ClojureLang::Keyword.intern("uri"))
  query_string = @request.get(Java::ClojureLang::Keyword.intern("query-string"))

  URI.parse("#{uri}?#{query_string}")
end