Sha256: 0a941abd124a1dc4e5ed3f319de02006ebb3ddfa93e938392dd1e75143179553
Contents?: true
Size: 535 Bytes
Versions: 3
Compression:
Stored size: 535 Bytes
Contents
# Models the main menu require 'katapult/element' require 'generators/katapult/navigation/navigation_generator' module Katapult class Navigation < Element def web_uis application_model.web_uis end def links web_uis.each_with_object({}) do |web_ui, map| next unless web_ui.find_action(:index).present? label = web_ui.model_name :humans map[label] = web_ui.path(:index) end end def render Generators::NavigationGenerator.new(self).invoke_all end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
katapult-0.4.1 | lib/katapult/elements/navigation.rb |
katapult-0.4.0 | lib/katapult/elements/navigation.rb |
katapult-0.3.0 | lib/katapult/navigation.rb |