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