Sha256: 91dec038b0df21e9c798721a0d997e9e3deed78c12d29a1994372534b4adadee
Contents?: true
Size: 558 Bytes
Versions: 1
Compression:
Stored size: 558 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(options = {}) Generators::NavigationGenerator.new(self, options).invoke_all end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
katapult-0.5.0 | lib/katapult/elements/navigation.rb |