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 61 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 57 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 53 def self.live? OffsitePayments.mode == :production end
notification(post, options = {})
click to toggle source
# File lib/offsite_payments/integrations/mollie_ideal.rb, line 45 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 25 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 29 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 65 def self.requires_redirect_param? true end
retrieve_issuers(token)
click to toggle source
# File lib/offsite_payments/integrations/mollie_ideal.rb, line 34 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 49 def self.return(post, options = {}) Return.new(post, options) end