Sha256: 629dcb060a062efcd0df9c4040e0eb1ba30d323c034db20d93b08d9dca786b81
Contents?: true
Size: 953 Bytes
Versions: 53
Compression:
Stored size: 953 Bytes
Contents
module Plutonium module Portal module Controller extend ActiveSupport::Concern include Plutonium::Core::Controller # private # # Menu Builder # def build_namespace_node(namespaces, resource, parent) # current = namespaces.shift # if namespaces.size.zero? # parent[current.pluralize] = url_for(resource_url_for(resource, parent: nil)) # else # parent[current] = {} # build_namespace_node(namespaces, resource, parent[current]) # end # # parent.sort! # end # def build_namespace_tree(resources) # root = {} # resources.each do |resource| # namespaces = resource.name.split("::") # build_namespace_node(namespaces, resource, root) # end # root # end # def build_sidebar_menu # build_namespace_tree(current_engine.resource_register) # end end end end
Version data entries
53 entries across 53 versions & 1 rubygems