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 56 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 52 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 48 def self.live? OffsitePayments.mode == :production end
notification(post, options = {})
click to toggle source
# File lib/offsite_payments/integrations/mollie_ideal.rb, line 40 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 21 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 25 def self.redirect_param_options(options = {}) live_issuers end
requires_redirect_param?()
click to toggle source
# File lib/offsite_payments/integrations/mollie_ideal.rb, line 60 def self.requires_redirect_param? true end
retrieve_issuers(token)
click to toggle source
# File lib/offsite_payments/integrations/mollie_ideal.rb, line 29 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 44 def self.return(post, options = {}) Return.new(post, options) end