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