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