Sha256: 1bafd0a7f7ea70e04db6428dbe65be79b78aee901c8e893e52a31106c2a95ed2
Contents?: true
Size: 594 Bytes
Versions: 2
Compression:
Stored size: 594 Bytes
Contents
module Pay module Stripe module Charge extend ActiveSupport::Concern def stripe? processor == "stripe" end def stripe_charge Stripe::Charge.retrieve(processor_id) rescue ::Stripe::StripeError => e raise Error, e.message end def stripe_refund!(amount_to_refund) Stripe::Refund.create( charge: processor_id, amount: amount_to_refund ) update(amount_refunded: amount_to_refund) rescue ::Stripe::StripeError => e raise Error, e.message end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pay-2.0.1 | lib/pay/stripe/charge.rb |
pay-2.0.0 | lib/pay/stripe/charge.rb |