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