Class: ActionDispatch::Response::RackBody
- Inherits:
-
Object
- Object
- ActionDispatch::Response::RackBody
- Defined in:
- lib/action_dispatch/http/response.rb
Instance Method Summary collapse
- #body ⇒ Object
- #close ⇒ Object
- #each(*args, &block) ⇒ Object
-
#initialize(response) ⇒ RackBody
constructor
A new instance of RackBody.
- #respond_to?(method, include_private = false) ⇒ Boolean
- #to_ary ⇒ Object
- #to_path ⇒ Object
Constructor Details
#initialize(response) ⇒ RackBody
Returns a new instance of RackBody.
356 357 358 |
# File 'lib/action_dispatch/http/response.rb', line 356 def initialize(response) @response = response end |
Instance Method Details
#body ⇒ Object
370 371 372 |
# File 'lib/action_dispatch/http/response.rb', line 370 def body @response.body end |
#close ⇒ Object
364 365 366 367 368 |
# File 'lib/action_dispatch/http/response.rb', line 364 def close # Rack "close" maps to Response#abort, and *not* Response#close # (which is used when the controller's finished writing) @response.abort end |
#each(*args, &block) ⇒ Object
360 361 362 |
# File 'lib/action_dispatch/http/response.rb', line 360 def each(*args, &block) @response.each(*args, &block) end |
#respond_to?(method, include_private = false) ⇒ Boolean
374 375 376 377 378 379 380 |
# File 'lib/action_dispatch/http/response.rb', line 374 def respond_to?(method, include_private = false) if method.to_s == 'to_path' @response.stream.respond_to?(method) else super end end |
#to_ary ⇒ Object
386 387 388 |
# File 'lib/action_dispatch/http/response.rb', line 386 def to_ary nil end |
#to_path ⇒ Object
382 383 384 |
# File 'lib/action_dispatch/http/response.rb', line 382 def to_path @response.stream.to_path end |