body=(body) public

No documentation

This method has no description. You can help the Ruby on Rails community by adding new notes.

Hide source
# File actionpack/lib/action_dispatch/http/response.rb, line 135
    def body=(body)
      @blank = true if body == EMPTY

      if body.respond_to?(:call)
        ActiveSupport::Deprecation.warn "Setting a Proc or an object that responds to call "            "in response_body is no longer supported", caller
        body = BodyBuster.new(self).bust(body)
      end

      # Explicitly check for strings. This is *wrong* theoretically
      # but if we don't check this, the performance on string bodies
      # is bad on Ruby 1.8 (because strings responds to each then).
      @body = if body.respond_to?(:to_str) || !body.respond_to?(:each)
        [body]
      else
        body
      end
    end
Register or log in to add new notes.