class ShoppingMall::Engine
Public Class Methods
activate()
click to toggle source
# File lib/shopping_mall/engine.rb, line 10 def self.activate unless defined? Spree::Preferences::StoreInstance Spree::Core::Engine.instance.eager_load! end Dir[File.join(__dir__, '../../app/**/*_decorator*.rb')].each do |klass| Rails.application.config.cache_classes ? require(klass) : load(klass) end end
Public Instance Methods
spree_roles()
click to toggle source
Unfortunately, since `Spree.user_class#spree_roles is a HABTM association, it won't work with apartment / shopping_mall
This also won't work if it resides on app/models/user_decorator.rb because it gets eval'ed (above in `.activate`) after Spree Core adds extensions to Spree.user_class
# File lib/shopping_mall/engine.rb, line 30 def spree_roles roles end