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

Version Path
plutonium-0.13.3 lib/plutonium/application/controller.rb
plutonium-0.13.2 lib/plutonium/application/controller.rb
plutonium-0.13.1 lib/plutonium/application/controller.rb
plutonium-0.13.0 lib/plutonium/application/controller.rb
plutonium-0.12.14 lib/plutonium/application/controller.rb
plutonium-0.12.13 lib/plutonium/application/controller.rb
plutonium-0.12.12 lib/plutonium/application/controller.rb
plutonium-0.12.11 lib/plutonium/application/controller.rb
plutonium-0.12.10 lib/plutonium/application/controller.rb
plutonium-0.12.9 lib/plutonium/application/controller.rb
plutonium-0.12.8 lib/plutonium/application/controller.rb
plutonium-0.12.7 lib/plutonium/application/controller.rb
plutonium-0.12.5 lib/plutonium/application/controller.rb
plutonium-0.12.4 lib/plutonium/application/controller.rb
plutonium-0.12.3 lib/plutonium/application/controller.rb
plutonium-0.12.2 lib/plutonium/application/controller.rb
plutonium-0.12.1 lib/plutonium/application/controller.rb
plutonium-0.12.0 lib/plutonium/application/controller.rb
plutonium-0.11.2 lib/plutonium/application/controller.rb
plutonium-0.11.1 lib/plutonium/application/controller.rb