Sha256: 942db9df7ee462c2834f86c5df0b7042427ed51e4ed14614d65087e9a19206e9

Contents?: true

Size: 827 Bytes

Versions: 3

Compression:

Stored size: 827 Bytes

Contents

require File.join(File.dirname(__FILE__), '../../alchemy/upgrader.rb')

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

3 entries across 3 versions & 1 rubygems

Version Path
alchemy_cms-2.6.3 lib/tasks/alchemy/upgrade.rake
alchemy_cms-2.6.2.1 lib/tasks/alchemy/upgrade.rake
alchemy_cms-2.6.2 lib/tasks/alchemy/upgrade.rake