Class: Webmachine::Adapters::Ring::RingRequest
- Inherits:
-
Object
- Object
- Webmachine::Adapters::Ring::RingRequest
- Defined in:
- lib/webmachine/adapters/ring.rb
Instance Method Summary collapse
- #body ⇒ Object
- #headers ⇒ Object
-
#initialize(request) ⇒ RingRequest
constructor
A new instance of RingRequest.
- #method ⇒ Object
- #url ⇒ Object
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
#body ⇒ Object
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 |
#headers ⇒ Object
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 |
#method ⇒ Object
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 |
#url ⇒ Object
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 |