Sha256: 961d620cb950927fc039b627d6d625bdb85f143d9a35aa2a2de145b8920f0d14
Contents?: true
Size: 499 Bytes
Versions: 10
Compression:
Stored size: 499 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)) notify_user(pay_charge.owner, pay_charge) if pay_charge end def notify_user(billable, charge) if Pay.send_emails Pay::UserMailer.with(billable: billable, charge: charge).refund.deliver_later end end end end end end
Version data entries
10 entries across 10 versions & 1 rubygems