class GdsApi::ContentStore::RedirectResolver

def call

def call
  redirect = redirect_for_path(request_path)
  raise UnresolvedRedirect, "Could not find a matching redirect" unless redirect
  destination_uri = URI.parse(
    resolve_destination(redirect, request_path, request_query),
  )
  url = if destination_uri.absolute?
          destination_uri.to_s
        else
          "#{Plek.new.website_root}#{destination_uri}"
        end
  [url, status_code(redirect)]
end