Sha256: ab364c2b29d7377559a6afec2f754b293e53cf89359e0694e1cfcf1fd6d49a53
Contents?: true
Size: 821 Bytes
Versions: 2
Compression:
Stored size: 821 Bytes
Contents
# frozen_string_literal: true module SolidusSubscriptions module Spree module WalletPaymentSource module ReportDefaultChangeToSubscriptions def self.prepended(base) base.after_save :report_default_change_to_subscriptions end private def report_default_change_to_subscriptions return if !previous_changes.key?('default') || !default? user.subscriptions.with_default_payment_source.each do |subscription| ::Spree::Event.fire( 'solidus_subscriptions.subscription_payment_method_changed', subscription: subscription, ) end end end end end end Spree::WalletPaymentSource.prepend(SolidusSubscriptions::Spree::WalletPaymentSource::ReportDefaultChangeToSubscriptions)
Version data entries
2 entries across 2 versions & 1 rubygems