diff options
| author | gotoyuzo <gotoyuzo@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2006-09-08 01:04:52 +0000 |
|---|---|---|
| committer | gotoyuzo <gotoyuzo@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2006-09-08 01:04:52 +0000 |
| commit | d9dfe3ad2b1d51a3217a02353662dd211e9adf7d (patch) | |
| tree | 2808640321b4b71eb9e172f54107728919167c99 /lib/webrick | |
| parent | dec58dd1f9a1e4f4f6f6147c93e776c4e10c801b (diff) | |
| download | ruby-d9dfe3ad2b1d51a3217a02353662dd211e9adf7d.tar.gz ruby-d9dfe3ad2b1d51a3217a02353662dd211e9adf7d.tar.xz ruby-d9dfe3ad2b1d51a3217a02353662dd211e9adf7d.zip | |
* lib/webrick/cookie.rb (WEBrick::Cookie.parse_set_cookies): new
method to parse multiple cookies per Set-Cookie header.
Thanks to Aaron Patterson <aaron_patterson at speakeasy.net>.
[ruby-core:08802]
git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@10885 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'lib/webrick')
| -rw-r--r-- | lib/webrick/cookie.rb | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/webrick/cookie.rb b/lib/webrick/cookie.rb index b9663dc79..814e6645a 100644 --- a/lib/webrick/cookie.rb +++ b/lib/webrick/cookie.rb @@ -100,5 +100,11 @@ module WEBrick } return cookie end + + def self.parse_set_cookies(str) + return str.split(/,(?=[^;,]*=)|,$/).collect{|c| + parse_set_cookie(c) + } + end end end |
