class method
self.new
Ruby on Rails 4.2.9
Since v3.1.12Signature
self.new(status = 200, header = {}, body = [], options = {})
No documentation comment.
Parameters
-
statusopt = 200 -
headeropt = {} -
bodyopt = [] -
optionsopt = {}
Source
# File actionpack/lib/action_dispatch/http/response.rb, line 118
def initialize(status = 200, header = {}, body = [], options = {})
super()
default_headers = options.fetch(:default_headers, self.class.default_headers)
header = merge_default_headers(header, default_headers)
self.body, self.header, self.status = body, header, status
@sending_file = false
@blank = false
@cv = new_cond
@committed = false
@sending = false
@sent = false
@content_type = nil
@charset = nil
if content_type = self[CONTENT_TYPE]
type, charset = content_type.split(/;\s*charset=/)
@content_type = Mime::Type.lookup(type)
@charset = charset || self.class.default_charset
end
prepare_cache_control!
yield self if block_given?
end
Defined in actionpack/lib/action_dispatch/http/response.rb line 118
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActionDispatch::Response