class CashOut::Payments::Customer::Delete

Public Instance Methods

execute() click to toggle source
# File lib/cash_out/payments/customer/delete.rb, line 7
def execute
  delete_customer
  user.stripe_id = nil
  validate_and_save(user)
end

Private Instance Methods

delete_customer() click to toggle source
# File lib/cash_out/payments/customer/delete.rb, line 15
def delete_customer
  Stripe::Customer.retrieve(user.stripe_id).delete
rescue *STRIPE_ERRORS => e
  errors.add(:stripe, e.to_s)
end