Class/Module Index [+]

Quicksearch

ActiveMerchant::Billing::EfsnetGateway

Public Class Methods

new(options = {}) click to toggle source

login is your Store ID password is your Store Key

# File lib/active_merchant/billing/gateways/efsnet.rb, line 17
def initialize(options = {})
  requires!(options, :login, :password)
  @options = options
  super      
end

Public Instance Methods

authorize(money, creditcard, options = {}) click to toggle source
# File lib/active_merchant/billing/gateways/efsnet.rb, line 27
def authorize(money, creditcard, options = {})
  request = build_credit_card_request(money, creditcard, options)
  commit(:credit_card_authorize, request)
end
capture(money, identification, options = {}) click to toggle source
# File lib/active_merchant/billing/gateways/efsnet.rb, line 37
def capture(money, identification, options = {})
  request = build_refund_or_settle_request(money, identification, options)
  commit(:credit_card_settle, request)
end
credit(money, identification_or_credit_card, options = {}) click to toggle source
# File lib/active_merchant/billing/gateways/efsnet.rb, line 42
def credit(money, identification_or_credit_card, options = {})
  if identification_or_credit_card.is_a?(String)
    deprecated CREDIT_DEPRECATION_MESSAGE
    # Perform authorization reversal
    refund(money, identification_or_credit_card, options)
  else
    # Perform credit
    request = build_credit_card_request(money, identification_or_credit_card, options)
    commit(:credit_card_credit, request)
  end
end
force(money, authorization_code, creditcard, options = {}) click to toggle source
# File lib/active_merchant/billing/gateways/efsnet.rb, line 72
def force(money, authorization_code, creditcard, options = {})
  options[:authorization_number] = authorization_code
  request = build_credit_card_request(money, creditcard, options)
  commit(:credit_card_capture, request)
end
purchase(money, creditcard, options = {}) click to toggle source
# File lib/active_merchant/billing/gateways/efsnet.rb, line 32
def purchase(money, creditcard, options = {})
  request = build_credit_card_request(money, creditcard, options)
  commit(:credit_card_charge, request)
end
refund(money, reference, options = {}) click to toggle source
# File lib/active_merchant/billing/gateways/efsnet.rb, line 54
def refund(money, reference, options = {})
  # Perform authorization reversal
  request = build_refund_or_settle_request(money, reference, options)
  commit(:credit_card_refund, request)
end
system_check() click to toggle source
# File lib/active_merchant/billing/gateways/efsnet.rb, line 78
def system_check
  commit(:system_check, {})      
end
test?() click to toggle source
# File lib/active_merchant/billing/gateways/efsnet.rb, line 23
def test?
  @options[:test] || super
end
voice_authorize(money, authorization_code, creditcard, options = {}) click to toggle source
# File lib/active_merchant/billing/gateways/efsnet.rb, line 66
def voice_authorize(money, authorization_code, creditcard, options = {})
  options[:authorization_number] = authorization_code
  request = build_credit_card_request(money, creditcard, options)
  commit(:credit_card_voice_authorize, request)
end
void(identification, options = {}) click to toggle source
# File lib/active_merchant/billing/gateways/efsnet.rb, line 60
def void(identification, options = {})
  requires!(options, :order_id)
  original_transaction_id, original_transaction_amount = identification.split(";")
  commit(:void_transaction, {:reference_number => format_reference_number(options[:order_id]), :transaction_ID => original_transaction_id})
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.