Class: Recommendable::Generators::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Recommendable::Generators::InstallGenerator
- Defined in:
- lib/generators/recommendable/install_generator.rb
Instance Method Summary collapse
- #add_recommendable_initializer ⇒ Object
- #finished ⇒ Object
- #install_migrations ⇒ Object
- #run_migrations ⇒ Object
Instance Method Details
#add_recommendable_initializer ⇒ Object
13 14 15 16 17 18 19 20 21 |
# File 'lib/generators/recommendable/install_generator.rb', line 13 def add_recommendable_initializer path = "#{Rails.root}/config/initializers/recommendable.rb" if File.exists?(path) puts "Skipping config/initializers/recommendable.rb creation; file already exists!" else puts "Adding Recommendable initializer (config/initializers/recommendable.rb)" template "initializer.rb", path end end |
#finished ⇒ Object
35 36 37 |
# File 'lib/generators/recommendable/install_generator.rb', line 35 def finished puts "Done! Recommendable has been successfully installed. Please configure it in config/intializers/recommendable.rb" end |
#install_migrations ⇒ Object
23 24 25 26 |
# File 'lib/generators/recommendable/install_generator.rb', line 23 def install_migrations puts "Copying migrations..." Dir.chdir(Rails.root) { puts `rake recommendable:install:migrations` } end |
#run_migrations ⇒ Object
28 29 30 31 32 33 |
# File 'lib/generators/recommendable/install_generator.rb', line 28 def run_migrations unless [:no_migrate] puts "Running rake db:migrate" puts `rake db:migrate` end end |