self.simple_wildcard_match?

in lib/aws-xray-sdk/search_pattern.rb [60:80]


    def self.simple_wildcard_match?(pattern:, text:)
      j = 0
      pattern_len = pattern.length
      text_len = text.length
      (0...pattern_len).each do |i|
        p = pattern[i]
        
        return true if p == '*'
        if p == '?'
          
          return false if j == text_len
        else
          return false if j >= text_len || p != text[j]
        end
        j += 1
      end
      
      
      j == text_len
    end