class Integral::Generators::InstallGenerator
Runs setup for an Integral
Application
Public Instance Methods
copy_initializer_files()
click to toggle source
Copies over necessary initialiser files
# File lib/generators/integral/install_generator.rb, line 10 def copy_initializer_files copy_file 'integral.rb', 'config/initializers/integral.rb' copy_file 'app.yml', 'config/app.yml' copy_file 'carrierwave.rb', 'config/initializers/carrierwave.rb' copy_file 'carrierwave_backgrounder.rb', 'config/initializers/carrierwave_backgrounder.rb' copy_file 'sitemap.rb', 'config/sitemap.rb' end
copy_migrations()
click to toggle source
Copy required migrations
# File lib/generators/integral/install_generator.rb, line 29 def copy_migrations rake 'integral:install:migrations' end
copy_routes()
click to toggle source
Copies routes file
# File lib/generators/integral/install_generator.rb, line 19 def copy_routes copy_file 'routes.rb', 'config/routes.rb' end
copy_seeding()
click to toggle source
Copies seeding file
# File lib/generators/integral/install_generator.rb, line 24 def copy_seeding copy_file 'seeds.rb', 'db/seeds.rb' end
install_message()
click to toggle source
Output successful install message
# File lib/generators/integral/install_generator.rb, line 41 def install_message puts ' --------------------------------------------------------------------' puts ' Integral has successfully installed! ' puts puts " The admin backend is located at /#{Integral.backend_namespace}." puts puts " User email : #{Integral::User.first.email}" puts ' User password : password' puts ' --------------------------------------------------------------------' end
setup_database()
click to toggle source
Create, migrate and run setup on database - setup is incase DB was already present
# File lib/generators/integral/install_generator.rb, line 34 def setup_database rake 'db:create' rake 'db:migrate' rake 'db:setup' end