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

Version Path
plutonium-0.19.10 lib/plutonium/portal/controller.rb
plutonium-0.19.9 lib/plutonium/portal/controller.rb
plutonium-0.19.8 lib/plutonium/portal/controller.rb
plutonium-0.19.7 lib/plutonium/portal/controller.rb
plutonium-0.19.6 lib/plutonium/portal/controller.rb
plutonium-0.19.5 lib/plutonium/portal/controller.rb
plutonium-0.19.4 lib/plutonium/portal/controller.rb
plutonium-0.19.3 lib/plutonium/portal/controller.rb
plutonium-0.19.2 lib/plutonium/portal/controller.rb
plutonium-0.19.1 lib/plutonium/portal/controller.rb
plutonium-0.19.0 lib/plutonium/portal/controller.rb
plutonium-0.18.8 lib/plutonium/portal/controller.rb
plutonium-0.18.7 lib/plutonium/portal/controller.rb
plutonium-0.18.6 lib/plutonium/portal/controller.rb
plutonium-0.18.5 lib/plutonium/portal/controller.rb
plutonium-0.18.4 lib/plutonium/portal/controller.rb
plutonium-0.18.3 lib/plutonium/portal/controller.rb
plutonium-0.18.2 lib/plutonium/portal/controller.rb
plutonium-0.18.1 lib/plutonium/portal/controller.rb
plutonium-0.18.0 lib/plutonium/portal/controller.rb