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.



297
298
299
300
301
# File 'lib/active_merchant/billing/gateways/sage.rb', line 297

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



303
304
305
306
# File 'lib/active_merchant/billing/gateways/sage.rb', line 303

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

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



308
309
310
311
# File 'lib/active_merchant/billing/gateways/sage.rb', line 308

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