class Lucid::Shopify::Request

@abstract

Private Instance Methods

api_version() click to toggle source

@return [String]

# File lib/lucid/shopify/request.rb, line 50
        def api_version
  ENV.fetch('SHOPIFY_API_VERSION', Shopify.config.api_version)
end
build_headers() click to toggle source

@return [Hash]

# File lib/lucid/shopify/request.rb, line 40
        def build_headers
  access_token = credentials.access_token

  {}.tap do |headers|
    headers['Accept'] = 'application/json'
    headers['X-Shopify-Access-Token'] = access_token if access_token
  end
end
build_url() click to toggle source

@return [String]

# File lib/lucid/shopify/request.rb, line 26
        def build_url
  unless path.match?(/oauth/)
    admin_url = "https://#{credentials.myshopify_domain}/admin/api/#{api_version}"
  else
    admin_url = "https://#{credentials.myshopify_domain}/admin"
  end

  normalised_path = path.sub(/^\//, '')
  normalised_path = path.sub(/\.json$/, '')

  admin_url + '/' + normalised_path + '.json'
end