Sha256: 61b894fdc544c7cead43acebb0d474a06219972725558b9d9bde8e5d7f65f88b

Contents?: true

Size: 405 Bytes

Versions: 7

Compression:

Stored size: 405 Bytes

Contents

# 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)

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
solidus_subscriptions-2.0.2 app/decorators/models/solidus_subscriptions/spree/product/delegate_subscribable.rb
solidus_subscriptions-2.0.1 app/decorators/models/solidus_subscriptions/spree/product/delegate_subscribable.rb
solidus_subscriptions-2.0.0 app/decorators/models/solidus_subscriptions/spree/product/delegate_subscribable.rb
solidus_subscriptions-1.1.0 app/decorators/models/solidus_subscriptions/spree/product/delegate_subscribable.rb
solidus_subscriptions-1.0.1 app/decorators/models/solidus_subscriptions/spree/product/delegate_subscribable.rb
solidus_subscriptions-1.0.0 app/decorators/models/solidus_subscriptions/spree/product/delegate_subscribable.rb
solidus_subscriptions-1.0.0.rc1 app/decorators/models/solidus_subscriptions/spree/product/delegate_subscribable.rb