Sha256: 93ba125757b64a4ed2a5507dce2e513f66ff0dcc37859abcac6216dfc2f4b6a8
Contents?: true
Size: 435 Bytes
Versions: 5
Compression:
Stored size: 435 Bytes
Contents
class StripeModelCallbacks::InvoiceItem::UpdatedService < StripeModelCallbacks::BaseEventService def perform invoice_item = ::StripeInvoiceItem.find_or_initialize_by(stripe_id: object.id) invoice_item.assign_from_stripe(object) invoice_item.deleted_at = Time.zone.now if event.type == "invoiceitem.deleted" if invoice_item.save succeed! else fail! invoice_item.errors.full_messages end end end
Version data entries
5 entries across 5 versions & 1 rubygems