Class: Webmachine::Adapters::Rack::RackResponse

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

Constant Summary collapse

ONE_FIVE =
'1.5'.freeze

Instance Method Summary collapse

Constructor Details

#initialize(body, status, headers) ⇒ RackResponse

Returns a new instance of RackResponse.



101
102
103
104
105
# File 'lib/webmachine/adapters/rack.rb', line 101

def initialize(body, status, headers)
  @body    = body
  @status  = status
  @headers = headers
end

Instance Method Details

#finishObject



107
108
109
110
111
# File 'lib/webmachine/adapters/rack.rb', line 107

def finish
  @headers[CONTENT_TYPE] ||= TEXT_HTML if rack_release_enforcing_content_type
  @headers.delete(CONTENT_TYPE)        if response_without_body
  [@status, @headers, @body]
end