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.



132
133
134
135
136
# File 'lib/webmachine/adapters/rack.rb', line 132

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

Instance Method Details

#finishObject



138
139
140
141
142
# File 'lib/webmachine/adapters/rack.rb', line 138

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