Class: Super::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Super::InstallGenerator
- Defined in:
- lib/generators/super/install/install_generator.rb
Instance Method Summary collapse
- #create_base_admin_controller ⇒ Object
- #create_directory_for_admin_controllers ⇒ Object
- #create_directory_for_dashboards_slash_setup ⇒ Object
- #create_initializer ⇒ Object
Instance Method Details
#create_base_admin_controller ⇒ Object
14 15 16 17 18 19 20 |
# File 'lib/generators/super/install/install_generator.rb', line 14 def create_base_admin_controller template( "base_controller.rb", "app/controllers/#{controller_namespace}_controller.rb", controller_namespace: controller_namespace ) end |
#create_directory_for_admin_controllers ⇒ Object
22 23 24 25 26 27 28 29 30 |
# File 'lib/generators/super/install/install_generator.rb', line 22 def create_directory_for_admin_controllers if ["controller_namespace"].blank? empty_directory("app/controllers") return end empty_directory("app/controllers/#{controller_namespace}") create_file("app/controllers/#{controller_namespace}/.keep", "") end |
#create_directory_for_dashboards_slash_setup ⇒ Object
32 33 34 35 |
# File 'lib/generators/super/install/install_generator.rb', line 32 def create_directory_for_dashboards_slash_setup empty_directory("app/super") create_file("app/super/.keep", "") end |
#create_initializer ⇒ Object
10 11 12 |
# File 'lib/generators/super/install/install_generator.rb', line 10 def create_initializer template("initializer.rb", "config/initializers/super.rb") end |