Sha256: f6de3c83d1c07b021e5f1667b21139641cd3c7fcf6906157cc00825e702ad2fb

Contents?: true

Size: 495 Bytes

Versions: 43

Compression:

Stored size: 495 Bytes

Contents

module ShopifyApp
  module Utils

    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

  end
end

Version data entries

43 entries across 43 versions & 1 rubygems

Version Path
shopify_app-8.2.1 lib/shopify_app/utils.rb
shopify_app-8.2.0 lib/shopify_app/utils.rb
shopify_app-8.1.0 lib/shopify_app/utils.rb
shopify_app-8.0.0 lib/shopify_app/utils.rb
shopify_app-7.4.0 lib/shopify_app/utils.rb
shopify_app-7.3.0 lib/shopify_app/utils.rb
shopify_app-7.2.11 lib/shopify_app/utils.rb
shopify_app-7.2.10 lib/shopify_app/utils.rb
shopify_app-7.2.9 lib/shopify_app/utils.rb
shopify_app-7.2.8 lib/shopify_app/utils.rb
shopify_app-7.2.7 lib/shopify_app/utils.rb
shopify_app-7.2.6 lib/shopify_app/utils.rb
shopify_app-7.2.5 lib/shopify_app/utils.rb
shopify_app-7.2.3 lib/shopify_app/utils.rb
shopify_app-7.2.0 lib/shopify_app/utils.rb
shopify_app-7.1.1 lib/shopify_app/utils.rb
shopify_app-7.1.0 lib/shopify_app/utils.rb
shopify_app-7.0.11 lib/shopify_app/utils.rb
shopify_app-7.0.10 lib/shopify_app/utils.rb
shopify_app-7.0.9 lib/shopify_app/utils.rb