Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def admined_controllers_list
- controllers_paths = $LOAD_PATH.select { |path| path.match(/\/controllers$/) }
- controllers = []
- controllers_paths.each do |path|
- Dir.glob(File.join(path, 'admin', '*_controller.rb')).each do |f|
- file = File.basename(f).gsub( /^(.+).rb/, '\1')
- controller_name = "admin/#{file}".camelize
- controllers << controller_name if controller_name.constantize.superclass == AdminController
- end
- end
- controllers
- end
Add Comment
Please, Sign In to add comment