Sha256: cdd35ce2f840816fabe21df4ec83cee191ecdc73ceb82d22f75c942646ba588e
Contents?: true
Size: 459 Bytes
Versions: 3
Compression:
Stored size: 459 Bytes
Contents
class StripeModelCallbacks::Account::ExternalAccount::UpdatedService < StripeModelCallbacks::BaseEventService def execute bank_account = StripeBankAccount.find_or_initialize_by(stripe_id: object.id) bank_account.assign_from_stripe(object) if bank_account.save bank_account.create_activity :deleted if event.type == "account.external_account.deleted" succeed! else fail! bank_account.errors.full_messages end end end
Version data entries
3 entries across 3 versions & 1 rubygems