Methods

Constants

BODY_METHODS = { to_ary: true, each: true, call: true, to_path: true }

Class Public methods

new(response)

📝 Source code
# File actionpack/lib/action_dispatch/http/response.rb, line 498
      def initialize(response)
        @response = response
      end
🔎 See on GitHub

Instance Public methods

body()

📝 Source code
# File actionpack/lib/action_dispatch/http/response.rb, line 508
      def body
        @response.body
      end
🔎 See on GitHub

call(*arguments, &block)

📝 Source code
# File actionpack/lib/action_dispatch/http/response.rb, line 530
      def call(*arguments, &block)
        @response.stream.call(*arguments, &block)
      end
🔎 See on GitHub

close()

📝 Source code
# File actionpack/lib/action_dispatch/http/response.rb, line 502
      def close
        # Rack "close" maps to Response#abort, and **not** Response#close (which is used
        # when the controller's finished writing)
        @response.abort
      end
🔎 See on GitHub

each(*args, &block)

📝 Source code
# File actionpack/lib/action_dispatch/http/response.rb, line 526
      def each(*args, &block)
        @response.each(*args, &block)
      end
🔎 See on GitHub

respond_to?(method, include_private = false)

📝 Source code
# File actionpack/lib/action_dispatch/http/response.rb, line 514
      def respond_to?(method, include_private = false)
        if BODY_METHODS.key?(method)
          @response.stream.respond_to?(method)
        else
          super
        end
      end
🔎 See on GitHub

to_ary()

📝 Source code
# File actionpack/lib/action_dispatch/http/response.rb, line 522
      def to_ary
        @response.stream.to_ary
      end
🔎 See on GitHub

to_path()

📝 Source code
# File actionpack/lib/action_dispatch/http/response.rb, line 534
      def to_path
        @response.stream.to_path
      end
🔎 See on GitHub