Class: Spree::Api::MollieController

Inherits:
BaseController
  • Object
show all
Defined in:
app/controllers/spree/api/mollie_controller.rb

Instance Method Summary collapse

Instance Method Details

#payment_methodsObject



4
5
6
7
8
9
10
11
12
# File 'app/controllers/spree/api/mollie_controller.rb', line 4

def payment_methods
  #FIXME: This is not safe. 
  order = Spree::Order.find_by(number: params[:id])
  method_params = payload(order)

  payment_methods = Spree::PaymentMethod::Mollie.first.gateway.available_methods(method_params).map(&:attributes)

  render json: payment_methods
end

#validate_paymentObject



14
15
# File 'app/controllers/spree/api/mollie_controller.rb', line 14

def validate_payment
end