Sha256: 4c38a8b0e77e28d5a83a271c54f51ffea66cf62aff65da5bd5fcce7d9e5181f7
Contents?: true
Size: 1.09 KB
Versions: 22
Compression:
Stored size: 1.09 KB
Contents
module Plutonium module Application module Controller extend ActiveSupport::Concern include Plutonium::Core::Controllers::Base included do helper_method :registered_resources end 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 def registered_resources current_engine.resource_register end end end end
Version data entries
22 entries across 22 versions & 1 rubygems