Commit graph

214 commits

Author SHA1 Message Date
Akinori MUSHA
e010e8f30e Add tests for valid_for_uri?. 2012-10-18 18:52:06 +09:00
Akinori MUSHA
79ab0ffabf Oops, fix infinite recursive calls of URI(). 2012-10-18 18:40:39 +09:00
Akinori MUSHA
3d7b39ff86 Update the example code. 2012-10-17 22:40:20 +09:00
Akinori MUSHA
1a471513de Disallow changing the origin of a cookie once it is set. 2012-10-17 22:35:30 +09:00
Akinori MUSHA
532101a102 Introduce a new cookie object attribute "origin".
Change the signature of HTTP::Cookie.parse() so that it only
optionally takes an origin URI.  When one is given, the method checks
if each piece of cookie in the header value is valid and acceptable
from the origin to ignore unacceptable cookies.
2012-10-17 22:35:30 +09:00
Akinori MUSHA
a1e5e1628a Prepare for using URI(url_or_uri). 2012-10-17 22:35:28 +09:00
Akinori MUSHA
c23dafe8c3 Document that HTTP::Cookie.parse takes an optional block. 2012-10-17 22:35:08 +09:00
Akinori MUSHA
905cd2bc26 HTTP::Cookie.parse now returns an compacted array. 2012-10-17 22:34:29 +09:00
Akinori MUSHA
6110545ff9 Drop HTTP::Cookie#set_domain. 2012-10-17 22:30:07 +09:00
Akinori MUSHA
0cf86222f6 Booleanize the value if the key name is suffixed with a "?".
Neglect the "!" suffix that is not suitable for an attribute name
while at it.
2012-10-17 20:26:40 +09:00
Akinori MUSHA
ad42622d3b Fix a bad example that blindly eats a cookie without checking the origin. 2012-10-14 22:19:59 +09:00
Akinori MUSHA
2b96f2317d Class name paranoia. 2012-10-14 22:10:44 +09:00
Akinori MUSHA
731f2b8c9a Add bundler >= 1.2.0 as development dependency. 2012-10-14 22:09:04 +09:00
Akinori MUSHA
060fc63c2a Import cookie related stuff from Mechanize. 2012-10-14 18:52:52 +09:00