Sha256: 1afa758b456b21595a0cdffb219102296df77dc9a2660060a085741bc85e8c40
Contents?: true
Size: 555 Bytes
Versions: 6
Compression:
Stored size: 555 Bytes
Contents
module Spree module UserPaymentSource extend ActiveSupport::Concern included do has_many :credit_cards, class_name: "Spree::CreditCard", foreign_key: :user_id end def default_credit_card credit_cards.default.first end def payment_sources credit_cards.with_payment_profile end def drop_payment_source(source) ActiveSupport::Deprecation.warn("User#drop_payment_source is deprecated", caller) gateway = source.payment_method gateway.disable_customer_profile(source) end end end
Version data entries
6 entries across 6 versions & 1 rubygems