From 8ae076d9ea7296d413cba1d4464682928861ad16 Mon Sep 17 00:00:00 2001 From: Akinori MUSHA Date: Tue, 16 Apr 2013 01:39:09 +0900 Subject: [PATCH] Fix the compatibility code to support Syck. --- lib/http/cookie_jar/yaml_saver.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/http/cookie_jar/yaml_saver.rb b/lib/http/cookie_jar/yaml_saver.rb index 40f74e6..88354ca 100644 --- a/lib/http/cookie_jar/yaml_saver.rb +++ b/lib/http/cookie_jar/yaml_saver.rb @@ -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) }