Class: Gateway::Worldpay
- Inherits:
-
Gateway
- Object
- Gateway
- Gateway::Worldpay
- Defined in:
- app/models/spree/gateway/worldpay.rb
Instance Method Summary collapse
- #authorize(money, credit_card, options = {}) ⇒ Object
- #capture(money, authorization, options = {}) ⇒ Object
- #credit(money, authorization, options = {}) ⇒ Object
- #provider_class ⇒ Object
- #purchase(money, credit_card, options = {}) ⇒ Object
- #refund(money, authorization, options = {}) ⇒ Object
- #void(authorization, options = {}) ⇒ Object
Instance Method Details
#authorize(money, credit_card, options = {}) ⇒ Object
24 25 26 27 |
# File 'app/models/spree/gateway/worldpay.rb', line 24 def (money, credit_card, = {}) provider = credit_card_provider(credit_card, ) provider.(money, credit_card, ) end |
#capture(money, authorization, options = {}) ⇒ Object
29 30 31 32 |
# File 'app/models/spree/gateway/worldpay.rb', line 29 def capture(money, , = {}) provider = credit_card_provider(auth_credit_card(), ) provider.capture(money, , ) end |
#credit(money, authorization, options = {}) ⇒ Object
39 40 41 |
# File 'app/models/spree/gateway/worldpay.rb', line 39 def credit(money, , = {}) refund(money, , ) end |
#provider_class ⇒ Object
15 16 17 |
# File 'app/models/spree/gateway/worldpay.rb', line 15 def provider_class ActiveMerchant::Billing::WorldpayGateway end |
#purchase(money, credit_card, options = {}) ⇒ Object
19 20 21 22 |
# File 'app/models/spree/gateway/worldpay.rb', line 19 def purchase(money, credit_card, = {}) provider = credit_card_provider(credit_card, ) provider.purchase(money, credit_card, ) end |
#refund(money, authorization, options = {}) ⇒ Object
34 35 36 37 |
# File 'app/models/spree/gateway/worldpay.rb', line 34 def refund(money, , = {}) provider = credit_card_provider(auth_credit_card(), ) provider.refund(money, , ) end |
#void(authorization, options = {}) ⇒ Object
43 44 45 46 |
# File 'app/models/spree/gateway/worldpay.rb', line 43 def void(, = {}) provider = credit_card_provider(auth_credit_card(), ) provider.void(, ) end |