Module: Mechanize::CookieJarIMethods

Includes:
CookieDeprecated
Defined in:
lib/mechanize/cookie_jar.rb

Instance Method Summary collapse

Instance Method Details

#add(arg1, arg2 = nil) ⇒ Object



11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/mechanize/cookie_jar.rb', line 11

def add(arg1, arg2 = nil)
  if arg2
    __deprecated__ 'add and origin='
    super arg2.dup.tap { |ncookie|
      begin
        ncookie.origin = arg1
      rescue
        return nil
      end
    }
  else
    super arg1
  end
end

#add!(cookie) ⇒ Object

See HTTP::CookieJar#add.



27
28
29
30
31
32
# File 'lib/mechanize/cookie_jar.rb', line 27

def add!(cookie)
  __deprecated__ :add
  cookie.domain.nil? and raise NoMethodError, 'raised for compatibility'
  @store.add(cookie)
  self
end

#clear!Object

See HTTP::CookieJar#clear.



41
42
43
44
# File 'lib/mechanize/cookie_jar.rb', line 41

def clear!
  __deprecated__ :clear
  clear
end

#dump_cookiestxt(io) ⇒ Object

See HTTP::CookieJar#save.



59
60
61
62
# File 'lib/mechanize/cookie_jar.rb', line 59

def dump_cookiestxt(io)
  __deprecated__ :save
  save(io, :cookiestxt)
end

#jarObject

See HTTP::CookieJar#store.



47
48
49
50
# File 'lib/mechanize/cookie_jar.rb', line 47

def jar
  __deprecated__ :store
  @store.instance_variable_get(:@jar)
end

#load_cookiestxt(io) ⇒ Object

See HTTP::CookieJar#load.



53
54
55
56
# File 'lib/mechanize/cookie_jar.rb', line 53

def load_cookiestxt(io)
  __deprecated__ :load
  load(io, :cookiestxt)
end

#save_as(filename, *options) ⇒ Object

See HTTP::CookieJar#save.



35
36
37
38
# File 'lib/mechanize/cookie_jar.rb', line 35

def save_as(filename, *options)
  __deprecated__ :save
  save(filename, *options)
end