class Administrate::Generators::InstallGenerator
Public Instance Methods
create_dashboard_controller()
click to toggle source
# File lib/generators/administrate/install/install_generator.rb, line 20 def create_dashboard_controller template( "application_controller.rb.erb", "app/controllers/#{namespace}/application_controller.rb", ) end
run_dashboard_generators()
click to toggle source
# File lib/generators/administrate/install/install_generator.rb, line 27 def run_dashboard_generators singular_dashboard_resources.each do |resource| call_generator "administrate:dashboard", resource, "--namespace", namespace end end
run_routes_generator()
click to toggle source
# File lib/generators/administrate/install/install_generator.rb, line 13 def run_routes_generator if dashboard_resources.none? call_generator("administrate:routes", "--namespace", namespace) load Rails.root.join("config/routes.rb") end end
Private Instance Methods
dashboard_resources()
click to toggle source
# File lib/generators/administrate/install/install_generator.rb, line 44 def dashboard_resources Administrate::Namespace.new(namespace).resources end
namespace()
click to toggle source
# File lib/generators/administrate/install/install_generator.rb, line 36 def namespace options[:namespace] end
singular_dashboard_resources()
click to toggle source
# File lib/generators/administrate/install/install_generator.rb, line 40 def singular_dashboard_resources dashboard_resources.map(&:to_s).map(&:singularize) end