117
118
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
|
# 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
|