Class: SpreeCmCommissioner::AccountLinkage

Inherits:
Object
  • Object
show all
Includes:
Interactor
Defined in:
app/interactors/spree_cm_commissioner/account_linkage.rb

Instance Method Summary collapse

Instance Method Details

#callObject

id_token:, user:



7
8
9
10
11
12
13
14
15
16
# File 'app/interactors/spree_cm_commissioner/account_linkage.rb', line 7

def call
  # Prefer Firebase id_token if provided
  if id_token.present?
    handle_id_token
  elsif fb_access_token.present?
    handle_fb_access_token
  else
    context.fail!(message: 'missing_social_token')
  end
end