load_cookiestxt (WWW::Mechanize::CookieJar)

    # File lib/www/mechanize/cookie_jar.rb, line 108
          def load_cookiestxt(io)
            now = Time.now
            fakeuri = Struct.new(:host)    # add_cookie wants something resembling a URI.

            io.each_line do |line|
              line.chomp!
              line.gsub!(/#.+/, '')
              fields = line.split("\t")

              next if fields.length != 7

              expires_seconds = fields[4].to_i
              begin
                expires = Time.at(expires_seconds)
              rescue
                next
                # Just in case we ever decide to support DateTime...
                # expires = DateTime.new(1970,1,1) + ((expires_seconds + 1) / (60*60*24.0))
              end
              next if expires < now

              c = WWW::Mechanize::Cookie.new(fields[5], fields[6])
              c.domain = fields[0]
              # Field 1 indicates whether the cookie can be read by other machines at the same domain.
              # This is computed by the cookie implementation, based on the domain value.
              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(fakeuri.new(c.domain), c)
            end
            @jar
          end