Sha256: 825450afee3ed21921f43e4e53d861f37c8342ec9b46a1bc3486de35a7ec3be5
Contents?: true
Size: 492 Bytes
Versions: 5
Compression:
Stored size: 492 Bytes
Contents
class StripeModelCallbacks::Recipient::UpdatedService < StripeModelCallbacks::BaseEventService def perform recipient = StripeRecipient.find_or_initialize_by(stripe_id: object.id) recipient.assign_from_stripe(object) recipient.deleted_at ||= Time.zone.now if event.type == "recipient.deleted" if recipient.save recipient.create_activity :deleted if event.type == "recipient.deleted" succeed! else fail! recipient.errors.full_messages end end end
Version data entries
5 entries across 5 versions & 1 rubygems