119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
|
# File 'lib/queueit_knownuserv3/integration_config_helpers.rb', line 119
def self.evaluate(triggerPart, cookieManager)
begin
if (triggerPart.nil? ||
!triggerPart.key?("Operator") ||
!triggerPart.key?("IsNegative") ||
!triggerPart.key?("IsIgnoreCase") ||
!triggerPart.key?("CookieName"))
return false
end
if(cookieManager.nil?)
return false
end
cookieName = triggerPart["CookieName"].to_sym
cookieValue = ''
if(!cookieName.nil? && !cookieManager.getCookie(cookieName).nil?)
cookieValue = cookieManager.getCookie(cookieName)
end
return ComparisonOperatorHelper.evaluate(
triggerPart["Operator"],
triggerPart["IsNegative"],
triggerPart["IsIgnoreCase"],
cookieValue,
triggerPart["ValueToCompare"],
triggerPart["ValuesToCompare"])
rescue
return false
end
end
|