Class: ActiveMerchant::Billing::SageGateway::SageVault

Inherits:
Object
  • Object
show all
Defined in:
lib/active_merchant/billing/gateways/sage.rb

Instance Method Summary collapse

Constructor Details

#initialize(options, gateway) ⇒ SageVault

Returns a new instance of SageVault.



300
301
302
303
304
# File 'lib/active_merchant/billing/gateways/sage.rb', line 300

def initialize(options, gateway)
  @live_url = 'https://www.sagepayments.net/web_services/wsVault/wsVault.asmx'
  @options = options
  @gateway = gateway
end

Instance Method Details

#store(credit_card, options = {}) ⇒ Object



306
307
308
309
# File 'lib/active_merchant/billing/gateways/sage.rb', line 306

def store(credit_card, options = {})
  request = build_store_request(credit_card, options)
  commit(:store, request)
end

#unstore(identification, options = {}) ⇒ Object



311
312
313
314
# File 'lib/active_merchant/billing/gateways/sage.rb', line 311

def unstore(identification, options = {})
  request = build_unstore_request(identification, options)
  commit(:unstore, request)
end