Sha256: b7682c2c3c536397d22a326ab339df73268925f14be7534a0dd7a9bbeed4980c

Contents?: true

Size: 965 Bytes

Versions: 2

Compression:

Stored size: 965 Bytes

Contents

# desc "Explaining what the task does"
# task :chive do
#   # Task goes here
# end

namespace :chive do
  task :shared_install do
    sh 'rails generate chive:dependencies'
    sh 'rails generate chive:ckeditor'
    sh 'rake active_storage:install'
    sh 'rails generate chive:migrations'
    sh 'rails generate chive:routes'
    # The acts_as_taggable_on task needs to be the last migration. For some
    # reason it can cause duplicate migration numbers
    sh 'rake acts_as_taggable_on_engine:install:migrations'
  end

  desc 'Install Chive with minimum requirements'
  task :install do
    Rake::Task['chive:shared_install'].execute
    sh 'rails generate chive:initializer'
  end

  desc 'Install Chive with Devise'
  task :complete do
    sh 'rails generate chive:devise_gem'
    sh 'rails generate chive:devise'
    Rake::Task['chive:shared_install'].execute
    sh 'rails generate chive:seeds'
    sh 'rails generate chive:initializer --devise'
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
chive-0.1.1 lib/tasks/chive_tasks.rake
chive-0.1.0 lib/tasks/chive_tasks.rake