Class: Jav::Menu::BaseItem

Inherits:
Object
  • Object
show all
Extended by:
Dry::Initializer
Defined in:
lib/jav/menu/base_item.rb

Direct Known Subclasses

Dashboard, Group, Link, Resource, Section

Instance Method Summary collapse

Instance Method Details



22
23
24
# File 'lib/jav/menu/base_item.rb', line 22

def navigation_label
  label || entity_label
end

#visible?Boolean

Returns:

  • (Boolean)


14
15
16
17
18
19
20
# File 'lib/jav/menu/base_item.rb', line 14

def visible?
  return visible if visible.in? [true, false]

  return false unless visible.respond_to? :call

  Jav::Hosts::BaseHost.new(block: visible).handle
end