4
5
6
7
8
9
10
11
12
13
|
# File 'lib/shopify_app/utils.rb', line 4
def self.sanitize_shop_domain(shop_domain)
name = shop_domain.to_s.downcase.strip
name += ".#{ShopifyApp.configuration.myshopify_domain}" if !name.include?("#{ShopifyApp.configuration.myshopify_domain}") && !name.include?(".")
name.sub!(%r|https?://|, '')
u = URI("http://#{name}")
u.host if u.host&.match(/^[a-z0-9][a-z0-9\-]*[a-z0-9]\.#{Regexp.escape(ShopifyApp.configuration.myshopify_domain)}$/)
rescue URI::InvalidURIError
nil
end
|