Sha256: 5ed9afee5d220d3d1cffddde36d06ab22b962a31b6b4083f685a4b7dabc6ffd8
Contents?: true
Size: 489 Bytes
Versions: 6
Compression:
Stored size: 489 Bytes
Contents
# frozen_string_literal: true module SolidusSubscriptions module Spree module Variant module AutoDeleteFromSubscriptions def self.prepended(base) base.after_discard(:remove_from_subscriptions) base.after_destroy(:remove_from_subscriptions) end def remove_from_subscriptions SolidusSubscriptions::LineItem.where(subscribable: self).delete_all end ::Spree::Variant.prepend self end end end end
Version data entries
6 entries across 6 versions & 1 rubygems