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