Module: LinkedRails::Enhancements::Menuable::Model::ClassMethods

Defined in:
lib/linked_rails/enhancements/menuable/model.rb

Instance Method Summary collapse

Instance Method Details



23
24
25
# File 'lib/linked_rails/enhancements/menuable/model.rb', line 23

def menu_class
  @menu_class ||= "#{name}MenuList".safe_constantize || "#{superclass.name}MenuList".safe_constantize
end

#preview_includesObject



27
28
29
30
31
# File 'lib/linked_rails/enhancements/menuable/model.rb', line 27

def preview_includes
  return super if menu_class.blank?

  super + menu_class.defined_menus.keys.map { |tag| "#{tag}_menu" }
end