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

Instance Public methods

body()

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

call(*arguments, &block)

Source code
# File actionpack/lib/action_dispatch/http/response.rb, line 516
      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 488
      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 512
      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 500
      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 508
      def to_ary
        @response.stream.to_ary
      end
See on GitHub

to_path()

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