aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/lib/action_dispatch/http/headers.rb
diff options
context:
space:
mode:
authorJeremy Daer <jeremydaer@gmail.com>2015-10-03 19:14:37 -0700
committerJeremy Daer <jeremydaer@gmail.com>2015-10-03 21:59:18 -0700
commit2356403330f2fa60045c858434cad550f6b3ee46 (patch)
treea82b9781bd1c2efb85252e376fa9d27fc94d1f29 /actionpack/lib/action_dispatch/http/headers.rb
parent24b1850130c68fe70b912277527e9c139ccc6742 (diff)
downloadrails-2356403330f2fa60045c858434cad550f6b3ee46.tar.gz
rails-2356403330f2fa60045c858434cad550f6b3ee46.tar.bz2
rails-2356403330f2fa60045c858434cad550f6b3ee46.zip
Introduce `Headers#add`. Move `Response#add_header` upstream.
* Introduce `ActionDispatch::Http::Headers#add` to add a value to a multivalued header. * Move `Response#add_header` upstream: https://github.com/rack/rack/pull/957 * Match upstream `Response#have_header?` -> `#has_header?` name change.
Diffstat (limited to 'actionpack/lib/action_dispatch/http/headers.rb')
-rw-r--r--actionpack/lib/action_dispatch/http/headers.rb5
1 files changed, 5 insertions, 0 deletions
diff --git a/actionpack/lib/action_dispatch/http/headers.rb b/actionpack/lib/action_dispatch/http/headers.rb
index 9a3aaca3f0..12f81dc1a5 100644
--- a/actionpack/lib/action_dispatch/http/headers.rb
+++ b/actionpack/lib/action_dispatch/http/headers.rb
@@ -49,6 +49,11 @@ module ActionDispatch
@req.set_header env_name(key), value
end
+ # Add a value to a multivalued header like Vary or Accept-Encoding.
+ def add(key, value)
+ @req.add_header env_name(key), value
+ end
+
def key?(key)
@req.has_header? env_name(key)
end