Add HTTP::Cookie#session? as an alias for #session.

This commit is contained in:
Akinori MUSHA 2013-03-14 10:25:41 +09:00
parent 9d842404e3
commit 10e9ca5c60
3 changed files with 4 additions and 3 deletions

View file

@ -340,6 +340,7 @@ class HTTP::Cookie
alias secure? secure
alias httponly? httponly
alias session? session
def acceptable_from_uri?(uri)
uri = URI(uri)

View file

@ -175,7 +175,7 @@ class HTTP::CookieJar
@jar.each do |domain, paths|
paths.each do |path, hash|
hash.delete_if { |cookie_name, cookie|
cookie.expired? or (session and cookie.session)
cookie.expired? || (session && cookie.session?)
}
end
end

View file

@ -212,7 +212,7 @@ class TestHTTPCookie < Test::Unit::TestCase
'name=Akinori; max-age=',
].each { |str|
cookie = HTTP::Cookie.parse(str, :origin => url).first
assert cookie.session, str
assert cookie.session?, str
}
[
@ -220,7 +220,7 @@ class TestHTTPCookie < Test::Unit::TestCase
'name=Akinori; max-age=3600',
].each { |str|
cookie = HTTP::Cookie.parse(str, :origin => url).first
assert !cookie.session, str
assert !cookie.session?, str
}
end