Guest User

Untitled

a guest
Jul 16th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. def admined_controllers_list
  2. controllers_paths = $LOAD_PATH.select { |path| path.match(/\/controllers$/) }
  3. controllers = []
  4. controllers_paths.each do |path|
  5. Dir.glob(File.join(path, 'admin', '*_controller.rb')).each do |f|
  6. file = File.basename(f).gsub( /^(.+).rb/, '\1')
  7. controller_name = "admin/#{file}".camelize
  8. controllers << controller_name if controller_name.constantize.superclass == AdminController
  9. end
  10. end
  11. controllers
  12. end
Add Comment
Please, Sign In to add comment