Sha256: e1eace12267505f444d40a172a33f4f9c760e34e97d82682fc2b40923df6bea0
Contents?: true
Size: 435 Bytes
Versions: 52
Compression:
Stored size: 435 Bytes
Contents
module Pay module Stripe module Webhooks class ChargeSucceeded def call(event) pay_charge = Pay::Stripe::Charge.sync(event.data.object.id, stripe_account: event.try(:account)) if pay_charge && Pay.send_email?(:receipt, pay_charge) Pay.mailer.with(pay_customer: pay_charge.customer, pay_charge: pay_charge).receipt.deliver_later end end end end end end
Version data entries
52 entries across 52 versions & 1 rubygems