def match(env)
      m = @matcher.match(env[Rack::PATH_INFO])
      super(env.merge(Rack::PATH_INFO => ensure_slash(m.remaining_path))) if m
    end
def match(env)
      m = @matcher.match(env[Rack::PATH_INFO])
      super(env.merge(Rack::PATH_INFO => ensure_slash(m.remaining_path))) if m
    end
Create a {RouteContext} object.
 @param path [String, Regexp, Matcher] any path specification which can
 be consumed by {Matcher.compile}
 Tries to match the context against a Rack environment.
 @param env [Hash] Rack environment
 @return [Route] matching route defined inside the context. Can be nil if
 no match found.