Class/Module Index [+]

Quicksearch

ActiveMerchant::Billing::IdealBaseGateway

Implementation contains some simplifications

Constants

API_VERSION
AUTHENTICATION_TYPE

These constants will never change for most users

LANGUAGE
SUB_ID

Attributes

url[R]

Public Class Methods

new(options = {}) click to toggle source
# File lib/active_merchant/billing/gateways/ideal/ideal_base.rb, line 22
def initialize(options = {})
  requires!(options, :login, :password, :pem)
  @options = options

  @options[:pem_password] = options[:password]
  @url = test? ? test_url : live_url
  super
end

Public Instance Methods

capture(transaction, options = {}) click to toggle source

Check status of transaction and confirm payment transaction_id must be a valid transaction_id from a prior setup.

# File lib/active_merchant/billing/gateways/ideal/ideal_base.rb, line 40
def capture(transaction, options = {})
  options[:transaction_id] = transaction
  commit(build_status_request(options))
end
issuers() click to toggle source

Get list of issuers from response.issuer_list

# File lib/active_merchant/billing/gateways/ideal/ideal_base.rb, line 46
def issuers
  commit(build_directory_request)
end
setup_purchase(money, options = {}) click to toggle source

Setup transaction. Get redirect_url from response.service_url

# File lib/active_merchant/billing/gateways/ideal/ideal_base.rb, line 32
def setup_purchase(money, options = {})
  requires!(options, :issuer_id, :return_url, :order_id, :currency, :description, :entrance_code)

  commit(build_transaction_request(money, options))
end
test?() click to toggle source
# File lib/active_merchant/billing/gateways/ideal/ideal_base.rb, line 50
def test?
  @options[:test] || Base.gateway_mode == :test
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.