Sha256: 8442e9760b66d418174ade7b970cc8498304443b99ff187d084a02481f357199

Contents?: true

Size: 301 Bytes

Versions: 2

Compression:

Stored size: 301 Bytes

Contents

Spree::User.class_eval do
  after_create :create_mollie_customer

  def create_mollie_customer
    mollie_gateway = Spree::PaymentMethod.find_by_type('Spree::Gateway::MollieGateway')
    mollie_customer = mollie_gateway.create_customer(self)
    update mollie_customer_id: mollie_customer.id
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
spree_mollie_gateway-0.1.1 app/models/spree/user_decorator.rb
spree_mollie_gateway-0.1.0 app/models/spree/user_decorator.rb