instance method
body=
Ruby on Rails 3.1.12
Since v3.0.20Signature
body=(body)
No documentation comment.
Parameters
-
bodyreq
Source
# File actionpack/lib/action_dispatch/http/response.rb, line 136
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
Defined in actionpack/lib/action_dispatch/http/response.rb line 136
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActionDispatch::Response