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