Class: Rack::Events::BufferedResponse

Inherits:
Response::Raw show all
Defined in:
lib/rack/events.rb

Overview

:nodoc:

Instance Attribute Summary collapse

Attributes inherited from Response::Raw

#headers, #status

Instance Method Summary collapse

Methods inherited from Response::Raw

#delete_header, #get_header, #has_header?, #set_header

Methods included from Response::Helpers

#accepted?, #add_header, #bad_request?, #cache!, #cache_control, #cache_control=, #client_error?, #content_length, #content_type, #content_type=, #created?, #delete_cookie, #do_not_cache!, #etag, #etag=, #forbidden?, #include?, #informational?, #invalid?, #location, #location=, #media_type, #media_type_params, #method_not_allowed?, #moved_permanently?, #no_content?, #not_found?, #ok?, #precondition_failed?, #redirect?, #redirection?, #server_error?, #set_cookie, #set_cookie_header, #set_cookie_header=, #successful?, #unauthorized?, #unprocessable?

Constructor Details

#initialize(status, headers, body) ⇒ BufferedResponse

Returns a new instance of BufferedResponse.


94
95
96
97
# File 'lib/rack/events.rb', line 94

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

Instance Attribute Details

#bodyObject (readonly)

Returns the value of attribute body


92
93
94
# File 'lib/rack/events.rb', line 92

def body
  @body
end

Instance Method Details

#to_aObject


99
# File 'lib/rack/events.rb', line 99

def to_a; [status, headers, body]; end