Module: ShopifyApp::Utils
- Defined in:
- lib/shopify_app/utils.rb
Class Method Summary collapse
Class Method Details
.sanitize_shop_domain(shop_domain) ⇒ Object
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.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 && u.host.ends_with?(".#{ShopifyApp.configuration.myshopify_domain}") ? u.host : nil rescue URI::InvalidURIError nil end |