Class: PaymentSetupSessions::Adyen

Inherits:
PaymentSetupSession
  • Object
show all
Defined in:
app/models/spree/payment_setup_sessions/adyen.rb

Instance Method Summary collapse

Instance Method Details

#adyen_idObject



5
6
7
# File 'app/models/spree/payment_setup_sessions/adyen.rb', line 5

def adyen_id
  external_id
end

#channelObject



17
18
19
# File 'app/models/spree/payment_setup_sessions/adyen.rb', line 17

def channel
  external_data&.dig('channel') || Spree::PaymentSessions::Adyen::AVAILABLE_CHANNELS[:web]
end

#client_keyObject



13
14
15
# File 'app/models/spree/payment_setup_sessions/adyen.rb', line 13

def client_key
  preferred_client_key
end

#return_urlObject



21
22
23
# File 'app/models/spree/payment_setup_sessions/adyen.rb', line 21

def return_url
  external_data&.dig('return_url')
end

#session_dataObject



9
10
11
# File 'app/models/spree/payment_setup_sessions/adyen.rb', line 9

def session_data
  external_data&.dig('session_data')
end

#successful?Boolean

Returns:

  • (Boolean)


25
26
27
# File 'app/models/spree/payment_setup_sessions/adyen.rb', line 25

def successful?
  status == 'completed'
end