class QueueIt::CookieManager
Public Class Methods
new(cookieJar)
click to toggle source
# File lib/queueit_knownuserv3/known_user.rb, line 355 def initialize(cookieJar) @cookies = cookieJar end
Public Instance Methods
getCookie(name)
click to toggle source
# File lib/queueit_knownuserv3/known_user.rb, line 359 def getCookie(name) key = name.to_sym if(!Utils.isNilOrEmpty(@cookies[key])) return @cookies[key] end return nil end
setCookie(name, value, expire, domain)
click to toggle source
# File lib/queueit_knownuserv3/known_user.rb, line 367 def setCookie(name, value, expire, domain) key = name.to_sym noDomain = Utils.isNilOrEmpty(domain) deleteCookie = Utils.isNilOrEmpty(value) noExpire = Utils.isNilOrEmpty(expire) if(noDomain) if(deleteCookie) @cookies.delete(key) else if(noExpire) @cookies[key] = { :value => value, :httponly => false } else @cookies[key] = { :value => value, :expires => expire, :httponly => false } end end else if(deleteCookie) @cookies.delete(key, :domain => domain) else if(noExpire) @cookies[key] = { :value => value, :domain => domain, :httponly => false } else @cookies[key] = { :value => value, :expires => expire, :domain => domain, :httponly => false } end end end end