Module: LinkedRails::Model::Menuable
- Extended by:
- ActiveSupport::Concern
- Included in:
- LinkedRails::Model
- Defined in:
- lib/linked_rails/model/menuable.rb
Defined Under Namespace
Modules: ClassMethods
Instance Method Summary collapse
- #menu(tag, user_context = nil) ⇒ Object
- #menu_list(user_context = nil) ⇒ Object
- #menus(user_context = nil) ⇒ Object
Instance Method Details
#menu(tag, user_context = nil) ⇒ Object
12 13 14 |
# File 'lib/linked_rails/model/menuable.rb', line 12 def (tag, user_context = nil) (user_context).(tag) end |
#menu_list(user_context = nil) ⇒ Object
16 17 18 19 |
# File 'lib/linked_rails/model/menuable.rb', line 16 def (user_context = nil) @menu_list ||= {} @menu_list[user_context] ||= self.class..new(resource: self, user_context: user_context) end |
#menus(user_context = nil) ⇒ Object
8 9 10 |
# File 'lib/linked_rails/model/menuable.rb', line 8 def (user_context = nil) (user_context). end |