RubyのWWW::Mechanize::CookieJarのload
貧弱。
save_asで出力したyamlから、項目を削っても読み込めてしまう。
save_asの出力 1.yaml
site.name:
PREF: !ruby/object:WWW::Mechanize::Cookie
comment:
comment_url:
discard:
domain:
expires:
max_age:
name:
path:
port:
secure:
value:
version: 0
削った場合 2.yaml
site.name:
PREF: !ruby/object:WWW::Mechanize::Cookie
domain:
value:
version: 0
で、削った場合をloadさせた場合。
って、ここまで書いたけど、WWW::Mechanize::Cookieの親クラスであるWEBrick::Cookieを見たら、
require 'rubygems'
require 'mechanize'
require 'pp'
agent = WW
W::Mechanize.new
agent.cookie_jar.load("2.yaml")
pp agent2.cookies
=> [#<WWW::Mechanize::Cookie:0x2ed0970 @domain=nil, @value=nil, @version=0>]これで、全然問題が発生しなさそうだった。。。別に項目が無かったらnilが返るだけだし。。。