116
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
|
# File 'lib/queueit_knownuserv3/integration_config_helpers.rb', line 116
def self.evaluate(triggerPart, cookieJar)
begin
if (!triggerPart.key?("Operator") ||
!triggerPart.key?("IsNegative") ||
!triggerPart.key?("IsIgnoreCase") ||
!triggerPart.key?("ValueToCompare") ||
!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"])
rescue
return false
end
end
|