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