Sha256: be8466885d73a4b0a7aa188ce7241f8f13d4476af9abc93f072bbfd4c47354eb
Contents?: true
Size: 435 Bytes
Versions: 3
Compression:
Stored size: 435 Bytes
Contents
class StripeModelCallbacks::InvoiceItem::UpdatedService < StripeModelCallbacks::BaseEventService def execute 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
3 entries across 3 versions & 1 rubygems