discourse/app/services/wildcard_url_checker.rb

11 lines
220 B
Ruby

module WildcardUrlChecker
def self.check_url(url, url_to_check)
escaped_url = Regexp.escape(url).sub("\\*", '\S*')
url_regex = Regexp.new("^#{escaped_url}$", 'i')
url_to_check.match(url_regex)
end
end