class QueueIt::CookieValidatorHelper
Public Class Methods
evaluate(triggerPart, cookieJar)
click to toggle source
# File lib/queueit_knownuserv3/integration_config_helpers.rb, line 117 def self.evaluate(triggerPart, cookieJar) begin if (triggerPart.nil? || !triggerPart.key?("Operator") || !triggerPart.key?("IsNegative") || !triggerPart.key?("IsIgnoreCase") || !triggerPart.key?("CookieName")) return false end if(cookieJar.nil?) return false end cookieName = triggerPart["CookieName"] cookieValue = '' if(!cookieName.nil? && !cookieJar[cookieName.to_sym].nil?) cookieValue = cookieJar[cookieName.to_sym] end return ComparisonOperatorHelper.evaluate( triggerPart["Operator"], triggerPart["IsNegative"], triggerPart["IsIgnoreCase"], cookieValue, triggerPart["ValueToCompare"], triggerPart["ValuesToCompare"]) rescue return false end end