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

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

Instance Method Summary collapse

Instance Method Details



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

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

#preview_includesObject



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

def preview_includes
  return super if menu_class.blank?

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