# File lib/mechanize/cookie_jar.rb, line 137 def load_cookiestxt(io) now = Time.now io.each_line do |line| line.chomp! line.gsub!(/#.+/, '') fields = line.split("\t") next if fields.length != 7 expires_seconds = fields[4].to_i expires = (expires_seconds == 0) ? nil : Time.at(expires_seconds) next if expires and (expires < now) c = Mechanize::Cookie.new(fields[5], fields[6]) c.domain = fields[0] c.for_domain = (fields[1] == "TRUE") # Whether this cookie is for domain c.path = fields[2] # Path for which the cookie is relevant c.secure = (fields[3] == "TRUE") # Requires a secure connection c.expires = expires # Time the cookie expires. c.version = 0 # Conforms to Netscape cookie spec. add!(c) end @jar end