Class: HTTP::CookieJar::CookiestxtSaver

Inherits:
AbstractSaver show all
Defined in:
lib/http/cookie_jar/cookiestxt_saver.rb

Overview

CookiestxtSaver saves and loads cookies in the cookies.txt format.

Instance Method Summary collapse

Methods inherited from AbstractSaver

implementation, #initialize

Constructor Details

This class inherits a constructor from HTTP::CookieJar::AbstractSaver

Instance Method Details

#load(io, jar) ⇒ Object



31
32
33
34
35
# File 'lib/http/cookie_jar/cookiestxt_saver.rb', line 31

def load(io, jar)
  io.each_line { |line|
    cookie = parse_record(line) and jar.add(cookie)
  }
end

#save(io, jar) ⇒ Object



23
24
25
26
27
28
29
# File 'lib/http/cookie_jar/cookiestxt_saver.rb', line 23

def save(io, jar)
  io.puts @header if @header
  jar.each { |cookie|
    next if !@session && cookie.session?
    io.print cookie_to_record(cookie)
  }
end