class MagickPen::InstallGenerator
Public Instance Methods
check_paper_trail()
click to toggle source
# File lib/generators/magick_pen/install_generator.rb, line 15 def check_paper_trail puts "Paper Trail Install...." Dir.chdir(Rails.root) do `bundle exec rails generate paper_trail:install` end end
copy_config()
click to toggle source
# File lib/generators/magick_pen/install_generator.rb, line 29 def copy_config file = File.join(Rails.root,'app','models','magick_pen', 'config.rb') template 'config.rb', file end
finished()
click to toggle source
# File lib/generators/magick_pen/install_generator.rb, line 45 def finished puts "\n" + ("*" * 80) puts "Done! Magick Pen has been successfully installed." end
install_migrations()
click to toggle source
# File lib/generators/magick_pen/install_generator.rb, line 22 def install_migrations puts "Copying over Magick Pen migrations..." Dir.chdir(Rails.root) do `bundle exec rake magick_pen_engine:install:migrations` end end
install_npm()
click to toggle source
# File lib/generators/magick_pen/install_generator.rb, line 40 def install_npm puts "Running npm install vue_magick_pen" `npm install vue-magick-pen` end
run_migrations()
click to toggle source
# File lib/generators/magick_pen/install_generator.rb, line 34 def run_migrations return unless options["with-migrate"] puts "Running rake db:migrate" `bundle exec rake db:migrate` end
start()
click to toggle source
# File lib/generators/magick_pen/install_generator.rb, line 10 def start puts "Start installing Magick Pen..." puts "*" * 80 + "\n" end