class Playwright::RouteHandlerEntry

def handle(route, request)

def handle(route, request)
  if url_match?(request.url)
    @handler.call(route, request)
    true
  else
    false
  end
end

def initialize(url, handler)

Parameters:
  • handler (Proc) --
  • url (String) --
def initialize(url, handler)
  @url_value = url
  @url_matcher = UrlMatcher.new(url)
  @handler = handler
end

def same_value?(url:, handler: nil)

def same_value?(url:, handler: nil)
  if handler
    @url_value == url && @handler == handler
  else
    @url_value == url
  end
end

def url_match?(request_url)

def url_match?(request_url)
l_value.is_a?(Regexp)
_matcher.match?(request_url)
_matcher.match?(request_url) || File.fnmatch?(@url_value, request_url)