Class: QueueIt::UrlValidatorHelper
- Inherits:
-
Object
- Object
- QueueIt::UrlValidatorHelper
- Defined in:
- lib/queueit_knownuserv3/integration_config_helpers.rb
Class Method Summary collapse
Class Method Details
.evaluate(triggerPart, url) ⇒ Object
77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 |
# File 'lib/queueit_knownuserv3/integration_config_helpers.rb', line 77 def self.evaluate(triggerPart, url) if (triggerPart.nil? || !triggerPart.key?("Operator") || !triggerPart.key?("IsNegative") || !triggerPart.key?("IsIgnoreCase") || !triggerPart.key?("UrlPart")) return false end urlPart = UrlValidatorHelper.getUrlPart(triggerPart["UrlPart"], url) return ComparisonOperatorHelper.evaluate( triggerPart["Operator"], triggerPart["IsNegative"], triggerPart["IsIgnoreCase"], urlPart, triggerPart["ValueToCompare"], triggerPart["ValuesToCompare"]) end |
.getUrlPart(urlPart, url) ⇒ Object
97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 |
# File 'lib/queueit_knownuserv3/integration_config_helpers.rb', line 97 def self.getUrlPart(urlPart, url) begin urlParts = URI.parse(url) case urlPart when "PagePath" return urlParts.path when "PageUrl" return url when "HostName" return urlParts.host else return '' end rescue return '' end end |