Sha256: b3360b1029792dd891cb1966119c0acf98285aeb9c67aa9b3fdb688e64f4c457

Contents?: true

Size: 801 Bytes

Versions: 8

Compression:

Stored size: 801 Bytes

Contents

require 'alchemy/upgrader'
require 'alchemy/version'

namespace :alchemy do
  desc "Upgrades database content to Alchemy CMS v#{Alchemy::VERSION} (Set UPGRADE env variable to only run a specific task)."
  task upgrade: :environment do
    Alchemy::Upgrader.run!
  end

  namespace :upgrade do
    desc "List all available upgrade tasks."
    task list: [:environment] do
      puts "\nAvailable upgrade tasks"
      puts "-----------------------\n"
      methods = Alchemy::Upgrader.all_upgrade_tasks
      if methods.any?
        methods.each { |method| puts method }
        puts "\nUsage:"
        puts "------"
        puts "Run one or more tasks with `bundle exec rake alchemy:upgrade UPGRADE=task_name1,task_name2`\n"
      else
        puts "No upgrades available."
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
alchemy_cms-3.3.3 lib/tasks/alchemy/upgrade.rake
alchemy_cms-3.3.2 lib/tasks/alchemy/upgrade.rake
alchemy_cms-3.4.0 lib/tasks/alchemy/upgrade.rake
alchemy_cms-3.4.0.rc1 lib/tasks/alchemy/upgrade.rake
alchemy_cms-3.3.1 lib/tasks/alchemy/upgrade.rake
alchemy_cms-3.3.0 lib/tasks/alchemy/upgrade.rake
alchemy_cms-3.3.0.rc2 lib/tasks/alchemy/upgrade.rake
alchemy_cms-3.3.0.rc1 lib/tasks/alchemy/upgrade.rake