class MadCart::Store::OAuthBigCommerce

Public Instance Methods

api_url_for(store_hash) click to toggle source
# File lib/mad_cart/store/o_auth_big_commerce.rb, line 6
def api_url_for(store_hash)
  "https://api.bigcommerce.com/#{store_hash}/v2/"
end
create_connection(args={}) click to toggle source
# File lib/mad_cart/store/o_auth_big_commerce.rb, line 10
def create_connection(args={})
  options = DEFAULT_CONNECTION_OPTIONS.merge(
    :url => api_url_for(args[:store_hash])
  )
  Faraday.new(options) do |connection|
    connection.headers["X-Auth-Client"] = args[:client_id]
    connection.headers["X-Auth-Token"]  = args[:access_token]
    connection.response :json
    connection.adapter Faraday.default_adapter
  end
end