Sha256: d03b925a001116b0a8af72ec0b2c69382d29b0ae42e4c200984dbc35a5aef908
Contents?: true
Size: 599 Bytes
Versions: 8
Compression:
Stored size: 599 Bytes
Contents
module Administrate class Namespace def initialize(namespace) @namespace = namespace end def resources namespace_controller_paths.uniq.map do |controller| controller.gsub(/^#{namespace}\//, "").to_sym end end private attr_reader :namespace def namespace_controller_paths all_controller_paths.select do |controller| controller.starts_with?(namespace.to_s) end end def all_controller_paths Rails.application.routes.routes.map do |route| route.defaults[:controller].to_s end end end end
Version data entries
8 entries across 8 versions & 1 rubygems