Class: QueueIt::RequestBodyValidatorHelper

Inherits:
Object
  • Object
show all
Defined in:
lib/queueit_knownuserv3/integration_config_helpers.rb

Class Method Summary collapse

Class Method Details

.evaluate(triggerPart, bodyValue) ⇒ Object



198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
# File 'lib/queueit_knownuserv3/integration_config_helpers.rb', line 198

def self.evaluate(triggerPart, bodyValue)
  begin
    if (triggerPart.nil? ||
      !triggerPart.key?("Operator") ||
      !triggerPart.key?("IsNegative") ||
      !triggerPart.key?("IsIgnoreCase"))
      return false
    end

    return ComparisonOperatorHelper.evaluate(
      triggerPart["Operator"],
      triggerPart["IsNegative"],
      triggerPart["IsIgnoreCase"],
      bodyValue,
      triggerPart["ValueToCompare"],
      triggerPart["ValuesToCompare"])
  rescue
    return false
  end
end