Sha256: 33ed48099f8670b584a2659918b81ff222c4c6f364b72e1736c9ad625962b11e
Contents?: true
Size: 762 Bytes
Versions: 2
Compression:
Stored size: 762 Bytes
Contents
module SolidusRelatedProducts class Engine < Rails::Engine require 'spree/core' isolate_namespace Spree engine_name 'solidus_related_products' config.autoload_paths += %W(#{config.root}/lib #{config.root}/app/models/spree/calculator) initializer 'spree.promo.register.promotion.calculators' do |app| app.config.spree.calculators.promotion_actions_create_adjustments << Spree::Calculator::RelatedProductDiscount end class << self def activate cache_klasses = %W(#{config.root}/app/**/*_decorator*.rb) Dir.glob(cache_klasses) do |klass| Rails.configuration.cache_classes ? require(klass) : load(klass) end end end config.to_prepare(&method(:activate).to_proc) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
solidus_related_products-1.1.0 | lib/solidus_related_products/engine.rb |
solidus_related_products-1.0.0 | lib/solidus_related_products/engine.rb |