module ShopifyAPI::Auth

Public Class Methods

embedded_app_url(host) click to toggle source
# File lib/shopify_api/auth.rb, line 12
def embedded_app_url(host)
  unless Context.setup?
    raise Errors::ContextNotSetupError, "ShopifyAPI::Context not setup, please call ShopifyAPI::Context.setup"
  end

  unless host
    raise Errors::MissingRequiredArgumentError, "host argument is required"
  end

  decoded_host = Base64.decode64(host)
  "https://#{decoded_host}/apps/#{Context.api_key}"
end