Class: Webdriver::Cookie

Inherits:
Object
  • Object
show all
Defined in:
lib/webdriver/cookie.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name, connection) ⇒ Cookie

Returns a new instance of Cookie.



5
6
7
8
9
# File 'lib/webdriver/cookie.rb', line 5

def initialize(name, connection)
  @name = name
  @session_connection = connection
  @connection = Webdriver::PrefixConnection.new "cookie/#{@name}", connection
end

Instance Attribute Details

#nameObject (readonly)

Returns the value of attribute name.



3
4
5
# File 'lib/webdriver/cookie.rb', line 3

def name
  @name
end

Instance Method Details

#delete!Object



11
12
13
14
# File 'lib/webdriver/cookie.rb', line 11

def delete!
  @connection.delete
  self
end

#domainObject



16
17
18
# File 'lib/webdriver/cookie.rb', line 16

def domain
  __refresh["domain"]
end

#expiryObject



20
21
22
# File 'lib/webdriver/cookie.rb', line 20

def expiry
  __refresh["expiry"]
end

#http_onlyObject



24
25
26
# File 'lib/webdriver/cookie.rb', line 24

def http_only
  __refresh["httpOnly"]
end

#pathObject



28
29
30
# File 'lib/webdriver/cookie.rb', line 28

def path
  __refresh["path"]
end

#same_siteObject



32
33
34
# File 'lib/webdriver/cookie.rb', line 32

def same_site
  __refresh["sameSite"]
end

#secureObject



36
37
38
# File 'lib/webdriver/cookie.rb', line 36

def secure
  __refresh["secure"]
end

#valueObject



40
41
42
# File 'lib/webdriver/cookie.rb', line 40

def value
  __refresh["value"]
end