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 486
      def initialize(response)
        @response = response
      end
🔎 See on GitHub

Instance Public methods

body()

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

call(*arguments, &block)

📝 Source code
# File actionpack/lib/action_dispatch/http/response.rb, line 518
      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 490
      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 514
      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 502
      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 510
      def to_ary
        @response.stream.to_ary
      end
🔎 See on GitHub

to_path()

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