Class: MadCart::Store::OAuthBigCommerce
- Inherits:
-
BigCommerce
- Object
- BigCommerce
- MadCart::Store::OAuthBigCommerce
- Defined in:
- lib/mad_cart/store/o_auth_big_commerce.rb
Constant Summary
Constants included from Base
Base::DEFAULT_CONNECTION_OPTIONS
Instance Method Summary collapse
Methods inherited from BigCommerce
Methods included from Base
#connection, included, #init_connection, #initialize
Instance Method Details
#api_url_for(store_hash) ⇒ Object
6 7 8 |
# 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 = {}) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/mad_cart/store/o_auth_big_commerce.rb', line 10 def create_connection(args={}) = DEFAULT_CONNECTION_OPTIONS.merge( :url => api_url_for(args[:store_hash]) ) Faraday.new() 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 |