module OffsitePayments::Integrations::MollieIdeal
Constants
- MOLLIE_API_V1_URI
- RedirectError
Public Class Methods
check_payment_status(token, payment_id)
click to toggle source
# File lib/offsite_payments/integrations/mollie_ideal.rb, line 87 def self.check_payment_status(token, payment_id) API.new(token).get_request("payments/#{payment_id}") end
create_payment(token, params)
click to toggle source
# File lib/offsite_payments/integrations/mollie_ideal.rb, line 83 def self.create_payment(token, params) API.new(token).post_request('payments', params) end
live?()
click to toggle source
# File lib/offsite_payments/integrations/mollie_ideal.rb, line 59 def self.live? OffsitePayments.mode == :production end
notification(post, options = {})
click to toggle source
# File lib/offsite_payments/integrations/mollie_ideal.rb, line 51 def self.notification(post, options = {}) Notification.new(post, options) end
redirect_param_label()
click to toggle source
# File lib/offsite_payments/integrations/mollie_ideal.rb, line 67 def self.redirect_param_label "Select your bank" end
redirect_param_options(options = {})
click to toggle source
# File lib/offsite_payments/integrations/mollie_ideal.rb, line 71 def self.redirect_param_options(options = {}) return test_issuers if options[:credential1].blank? options[:credential1].start_with?('live_') ? live_issuers : test_issuers end
requires_redirect_param?()
click to toggle source
# File lib/offsite_payments/integrations/mollie_ideal.rb, line 63 def self.requires_redirect_param? true end
retrieve_issuers(token)
click to toggle source
# File lib/offsite_payments/integrations/mollie_ideal.rb, line 76 def self.retrieve_issuers(token) response = API.new(token).get_request("issuers") response['data'] .select { |issuer| issuer['method'] == 'ideal' } .map { |issuer| [issuer['name'], issuer['id']] } end
return(post, options = {})
click to toggle source
# File lib/offsite_payments/integrations/mollie_ideal.rb, line 55 def self.return(post, options = {}) Return.new(post, options) end