summaryrefslogtreecommitdiff
path: root/engines/billing/app/controllers/subscriptors.rb
blob: 2e80e69121d9b5406c04e22750e780e5ddafd23d (plain)
1
2
3
4
5
6
7
8
9
def braintree_customer
  if current_user.braintree_customer_id
    Braintree::Customer.find current_user.braintree_customer_id
  else
    customer = Braintree::Customer.create(payment_method_nonce: params[:payment_method_nonce]).customer
    current_user.update_attributes braintree_customer_id: customer.id
    customer
  end
end