class ActiveMerchant::Billing::QuickpayGateway

Public Class Methods

new(options = {}) click to toggle source
# File lib/active_merchant/billing/gateways/quickpay.rb, line 12
def self.new(options = {})
  options.fetch(:login) rescue raise ArgumentError.new("Missing required parameter: login")

  version = options[:login].to_i < 10000000 ? 10 : 7
  if version <= 7
    QuickpayV4to7Gateway.new(options)
  else
    QuickpayV10Gateway.new(options)     
  end
end