Fix the compatibility code to support Syck.

This commit is contained in:
Akinori MUSHA 2013-04-16 01:39:09 +09:00
parent fcdaddcbe6
commit 8ae076d9ea

View file

@ -38,6 +38,10 @@ class HTTP::CookieJar::YAMLSaver < HTTP::CookieJar::AbstractSaver
data.each { |domain, paths|
paths.each { |path, names|
names.each { |cookie_name, cookie_hash|
if cookie_hash.respond_to?(:ivars)
# YAML::Object of Syck
cookie_hash = cookie_hash.ivars
end
cookie = HTTP::Cookie.new(cookie_hash)
jar.add(cookie)
}