class Pincers::Http::Cookie

Attributes

domain[R]
expires[R]
name[R]
path[R]
secure[R]
value[R]

Public Class Methods

new(_name, _value, _domain, _path=nil, _expires=nil, _secure=nil) click to toggle source
# File lib/pincers/http/cookie.rb, line 6
def initialize(_name, _value, _domain, _path=nil, _expires=nil, _secure=nil)
  @name = _name
  @value = _value
  @domain = _domain.gsub(/^\./,'').downcase # RFC 6265 5.2.3
  @path = valid_path?(_path) ? _path.downcase : '/'
  @expires = _expires
  @secure = _secure
end

Private Instance Methods

valid_path?(_path) click to toggle source
# File lib/pincers/http/cookie.rb, line 17
def valid_path?(_path)
  !_path.nil? && !_path.empty? && _path[0] == '/'
end