class SbiduGenerators::SetupGenerator
Public Instance Methods
configure_routes()
click to toggle source
# File lib/generators/sbidu_generators/setup_generator.rb, line 54 def configure_routes # Dashboard Page - Landing Page Redirects to this page route "get '/dashboard', to: 'dashboard#index', as: :dashboard" # Default Landing Page after successful signin route "get '/landing', to: 'landing#index', as: :user_landing" # Website Pages route "root 'website/home#index'" # Mount required engines route "mount Pattana::Engine => '/'" route "mount Usman::Engine => '/'" route "mount Dhatu::Engine => '/'" end
debug_args()
click to toggle source
# File lib/generators/sbidu_generators/setup_generator.rb, line 14 def debug_args print_args if options.debug? end
setup_basic_assets()
click to toggle source
# File lib/generators/sbidu_generators/setup_generator.rb, line 85 def setup_basic_assets template "app/assets/stylesheets/starter_kit.css", "app/assets/stylesheets/starter_kit.css" template "app/assets/javascripts/starter_kit.js", "app/assets/javascripts/starter_kit.js" directory "app/assets/stylesheets/starter_kit", "app/assets/stylesheets/starter_kit" directory "app/assets/javascripts/starter_kit", "app/assets/javascripts/starter_kit" end
setup_controllers()
click to toggle source
# File lib/generators/sbidu_generators/setup_generator.rb, line 70 def setup_controllers template "app/controllers/application_controller.rb", "app/controllers/application_controller.rb" template "app/controllers/dashboard_controller.rb", "app/controllers/dashboard_controller.rb" template "app/controllers/landing_controller.rb", "app/controllers/landing_controller.rb" template "app/controllers/website/base_controller.rb", "app/controllers/website/base_controller.rb" template "app/controllers/website/home_controller.rb", "app/controllers/website/home_controller.rb" end
setup_views()
click to toggle source
# File lib/generators/sbidu_generators/setup_generator.rb, line 78 def setup_views remove_file "app/views/application.html.erb" directory "app/views/dashboard", "app/views/dashboard" directory "app/views/layouts", "app/views/layouts" directory "app/views/website/home", "app/views/website/home" end
start_setting_up()
click to toggle source
# File lib/generators/sbidu_generators/setup_generator.rb, line 18 def start_setting_up # Copy .gitignore, Dockerfile, template "gitignore", ".gitignore" template "rspec", ".rspec" template "ruby-version", ".ruby-version" template "Gemfile", "Gemfile" template "README.md", "README.md" # Copy Docker related files template "Dockerfile", "Dockerfile" template "docker-compose.yml", "docker-compose.yml" # Create the configuration files template "config/application.yml", "config/application.yml" template "config/database.yml", "config/database.yml" template "config/database.sample.yml", "config/database.yml" template "config/nginx.conf", "config/nginx.conf" # Copy Deploy Configurations template "config/deploy/production.rb", "config/deploy/production.rb" # Copy Initializers template "config/initializers/assets.rb", "config/initializers/assets.rb" template "config/initializers/overide_kuppayam_controllers.rb", "config/initializers/overide_kuppayam_controllers.rb" template "config/initializers/overide_pattana_controllers.rb", "config/initializers/overide_pattana_controllers.rb" template "config/initializers/overide_usman_controllers.rb", "config/initializers/overide_usman_controllers.rb" template "config/initializers/overide_dhatu_controllers.rb", "config/initializers/overide_dhatu_controllers.rb" # Copy Import Data and Data CSVs directory "db/data", "db/data" directory "db/master_data", "db/master_data" # Copy data.rake task template "lib/tasks/data.rake", "lib/tasks/data.rake" end
Private Instance Methods
print_args()
click to toggle source
# File lib/generators/sbidu_generators/setup_generator.rb, line 95 def print_args puts ":app_name: #{app_name}" end