summaryrefslogtreecommitdiff
path: root/app/decorators/models/solidus_subscriptions/spree/product/delegate_subscribable.rb
blob: 740b9d851cb7e945268ed408755854fd4c24c2a7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# frozen_string_literal: true

module SolidusSubscriptions
  module Spree
    module Product
      module DelegateSubscribable
        def self.prepended(base)
          base.class_eval do
            delegate :subscribable, :subscribable=, to: :find_or_build_master
          end
        end
      end
    end
  end
end

Spree::Product.prepend(SolidusSubscriptions::Spree::Product::DelegateSubscribable)