Sha256: a838e353a77312c2d67129d0c1922469657931152995da6875ae4471880fe5cd

Contents?: true

Size: 977 Bytes

Versions: 20

Compression:

Stored size: 977 Bytes

Contents

module ShopifyApp
  module Utils

    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

    def self.fetch_known_api_versions
      Rails.logger.info("[ShopifyAPI::ApiVersion] Fetching known Admin API Versions from Shopify...")
      ShopifyAPI::ApiVersion.fetch_known_versions
      Rails.logger.info("[ShopifyAPI::ApiVersion] Known API Versions: #{ShopifyAPI::ApiVersion.versions.keys}")
      rescue ActiveResource::ConnectionError
        logger.error( "[ShopifyAPI::ApiVersion] Unable to fetch api_versions from Shopify")
    end
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
shopify_app-13.0.0 lib/shopify_app/utils.rb
shopify_app-12.0.7 lib/shopify_app/utils.rb
shopify_app-12.0.6 lib/shopify_app/utils.rb
shopify_app-12.0.5 lib/shopify_app/utils.rb
shopify_app-12.0.4 lib/shopify_app/utils.rb
shopify_app-12.0.3 lib/shopify_app/utils.rb
shopify_app-12.0.2 lib/shopify_app/utils.rb
shopify_app-12.0.1 lib/shopify_app/utils.rb
shopify_app-12.0.0 lib/shopify_app/utils.rb
shopify_app-11.7.1 lib/shopify_app/utils.rb
shopify_app-11.7.0 lib/shopify_app/utils.rb
shopify_app-11.6.0 lib/shopify_app/utils.rb
shopify_app-11.5.1 lib/shopify_app/utils.rb
shopify_app-11.5.0 lib/shopify_app/utils.rb
shopify_app-11.4.0 lib/shopify_app/utils.rb
shopify_app-11.3.2 lib/shopify_app/utils.rb
shopify_app-11.3.1 lib/shopify_app/utils.rb
shopify_app-11.3.0 lib/shopify_app/utils.rb
shopify_app-11.2.0 lib/shopify_app/utils.rb
shopify_app-11.1.0 lib/shopify_app/utils.rb