Class: Administrate::Generators::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Administrate::Generators::InstallGenerator
- Includes:
- Administrate::GeneratorHelpers
- Defined in:
- lib/generators/administrate/install/install_generator.rb
Instance Method Summary collapse
- #create_dashboard_controller ⇒ Object
- #model_check ⇒ Object
- #run_dashboard_generators ⇒ Object
- #run_routes_generator ⇒ Object
Methods included from Administrate::GeneratorHelpers
Instance Method Details
#create_dashboard_controller ⇒ Object
31 32 33 34 35 36 |
# File 'lib/generators/administrate/install/install_generator.rb', line 31 def create_dashboard_controller template( "application_controller.rb.erb", "app/controllers/#{namespace}/application_controller.rb" ) end |
#model_check ⇒ Object
45 46 47 48 49 |
# File 'lib/generators/administrate/install/install_generator.rb', line 45 def model_check if valid_dashboard_models.none? puts "WARNING: Add models before installing Administrate." end end |
#run_dashboard_generators ⇒ Object
38 39 40 41 42 43 |
# File 'lib/generators/administrate/install/install_generator.rb', line 38 def run_dashboard_generators singular_dashboard_resources.each do |resource| call_generator "administrate:dashboard", resource, "--namespace", namespace end end |
#run_routes_generator ⇒ Object
24 25 26 27 28 29 |
# File 'lib/generators/administrate/install/install_generator.rb', line 24 def run_routes_generator if dashboard_resources.none? call_generator("administrate:routes", "--namespace", namespace) Rails.application.reload_routes! end end |