Class: QueueIt::UserAgentValidatorHelper

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

Class Method Summary collapse

Class Method Details

.evaluate(triggerPart, userAgent) ⇒ Object



150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
# File 'lib/queueit_knownuserv3/integration_config_helpers.rb', line 150

def self.evaluate(triggerPart, userAgent)
  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"], 
      userAgent, 
      triggerPart["ValueToCompare"],
      triggerPart["ValuesToCompare"])
  end
end