Method: ShopifyCLI::Tasks::UpdateDashboardURLS#construct_redirect_urls

Defined in:
lib/shopify_cli/tasks/update_dashboard_urls.rb

#construct_redirect_urls(urls, new_url, callback_urls) ⇒ Object



31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# File 'lib/shopify_cli/tasks/update_dashboard_urls.rb', line 31

def construct_redirect_urls(urls, new_url, callback_urls)
  new_urls = urls.map do |url|
    if (match = url.match(NGROK_REGEX))
      "#{new_url}#{match[2]}"
    else
      url
    end
  end
  callback_urls.each do |callback_url|
    if new_urls.grep(/#{new_url}#{callback_url}/).empty?
      new_urls.push("#{new_url}#{callback_url}")
    end
  end
  new_urls.uniq
end