Sha256: 82c6a9b1f617f99469d0b0eb2ffa91b12c502b850dec4e944e686f73026b783d

Contents?: true

Size: 511 Bytes

Versions: 9

Compression:

Stored size: 511 Bytes

Contents

module Spree
  module Api
    module V1
      class MollieController < BaseController
        def methods
          mollie = Spree::PaymentMethod.find_by_type 'Spree::Gateway::MollieGateway'
          payment_methods = mollie.available_methods(methods_params).map {
              |method| method.attributes
          }

          render json: payment_methods
        end

        private
        def methods_params
          params.permit(:amount => [:currency, :value])
        end
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
spree_mollie_gateway-2.1.5 app/controllers/spree/api/v1/mollie_controller.rb
spree_mollie_gateway-2.1.4 app/controllers/spree/api/v1/mollie_controller.rb
spree_mollie_gateway-2.1.4.pre.alpha app/controllers/spree/api/v1/mollie_controller.rb
spree_mollie_gateway-2.1.3 app/controllers/spree/api/v1/mollie_controller.rb
spree_mollie_gateway-2.1.2 app/controllers/spree/api/v1/mollie_controller.rb
spree_mollie_gateway-2.1.1 app/controllers/spree/api/v1/mollie_controller.rb
spree_mollie_gateway-2.1.1.pre.beta app/controllers/spree/api/v1/mollie_controller.rb
spree_mollie_gateway-2.1.0 app/controllers/spree/api/v1/mollie_controller.rb
spree_mollie_gateway-2.0.0 app/controllers/spree/api/v1/mollie_controller.rb