Module: WildcardUrlChecker

Defined in:
app/services/wildcard_url_checker.rb

Class Method Summary collapse

Class Method Details

.check_url(url, url_to_check) ⇒ Object



4
5
6
7
8
9
10
11
# File 'app/services/wildcard_url_checker.rb', line 4

def self.check_url(url, url_to_check)
  return false if !valid_url?(url_to_check)

  escaped_url = Regexp.escape(url).sub("\\*", '\S*')
  url_regex = Regexp.new("\\A#{escaped_url}\\z", "i")

  url_to_check.match?(url_regex)
end