Class: Gateway::Mollie
- Inherits:
-
Gateway
- Object
- Gateway
- Gateway::Mollie
- Defined in:
- app/models/spree/gateway/mollie.rb
Instance Method Summary collapse
- #cancel(response) ⇒ Object
- #method_type ⇒ Object
- #payment_source_class ⇒ Object
- #provider ⇒ Object
- #provider_class ⇒ Object
-
#purchase(amount, express_checkout, gateway_options = {}) ⇒ Object
check if needed otherwise remove it.
Instance Method Details
#cancel(response) ⇒ Object
36 37 38 |
# File 'app/models/spree/gateway/mollie.rb', line 36 def cancel response end |
#method_type ⇒ Object
14 15 16 |
# File 'app/models/spree/gateway/mollie.rb', line 14 def method_type "mollie" end |
#payment_source_class ⇒ Object
10 11 12 |
# File 'app/models/spree/gateway/mollie.rb', line 10 def payment_source_class nil end |
#provider ⇒ Object
18 19 20 |
# File 'app/models/spree/gateway/mollie.rb', line 18 def provider @mollie ||= ::Mollie::API::Client.new(preferred_partner_id) end |
#provider_class ⇒ Object
6 7 8 |
# File 'app/models/spree/gateway/mollie.rb', line 6 def provider_class ::Mollie::API::Client end |
#purchase(amount, express_checkout, gateway_options = {}) ⇒ Object
check if needed otherwise remove it
23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'app/models/spree/gateway/mollie.rb', line 23 def purchase(amount, express_checkout, ={}) puts amount.inspect puts express_checkout.inspect puts .inspect provider.payment.create( amount: amount, description: "TODO something here", method: Mollie::API::Object::Method::BANKTRANSFER, redirectUrl: "TODO redirect url here" ) end |