Class: Lucid::Shopify::Authorise
- Inherits:
-
Object
- Object
- Lucid::Shopify::Authorise
- Defined in:
- lib/lucid/shopify/authorise.rb
Constant Summary collapse
- Error =
Class.new(Error)
Instance Method Summary collapse
-
#call(myshopify_domain, authorisation_code) ⇒ String
Exchange an authorisation code for a new Shopify access token.
-
#initialize(client: Container[:client]) ⇒ Authorise
constructor
A new instance of Authorise.
Constructor Details
Instance Method Details
#call(myshopify_domain, authorisation_code) ⇒ String
Exchange an authorisation code for a new Shopify access token.
23 24 25 26 27 28 29 30 31 32 |
# File 'lib/lucid/shopify/authorise.rb', line 23 def call(myshopify_domain, ) credentials = Credentials.new(myshopify_domain) data = @client.post_json(credentials, 'oauth/access_token', post_data()) raise Error if data['access_token'].nil? raise Error if data['scope'] != Shopify.config.scope data['access_token'] end |