Sha256: 03af4afaa42aa9c3f5d3a47efa097b057fa5d923bdb37f94e1188a7098a3ef6b

Contents?: true

Size: 1.13 KB

Versions: 5

Compression:

Stored size: 1.13 KB

Contents

require 'fileutils'

namespace :spree_i18n do
  desc 'Upgrades to version without globalize.'
  task upgrade: :environment do
    files = %w(
      add_translations_to_main_models
      add_translations_to_product_permalink
      add_translations_to_option_value
      rename_activator_translations_to_promotion_translations
      update_spree_product_translations
      add_translations_to_product_properties
      remove_null_constraints_from_spree_tables
      add_deleted_at_to_translation_tables
      add_translations_to_store
    ).collect do |file_name|
      Dir.glob Rails.root.join('db', 'migrate', "*_#{file_name}*.rb")
    end.flatten

    # Delete old migrations
    FileUtils.rm files

    # Install new migrations
    Rake::Task['spree_i18n:install:migrations'].invoke

    puts <<-DESC
Upgraded migrations successfully.

Now please remove these lines from your vendor/assets folder:

From `vendor/assets/javascripts/spree/backend/all.js`

    //= require spree/backend/spree_i18n

and from `vendor/assets/stylesheets/spree/backend/all.css`

    *= require spree/backend/spree_i18n

Don't forget to run `rake db:migrate` now.

DESC
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
spree_i18n-5.3.0 lib/tasks/spree_i18n/upgrade.rake
spree_i18n-5.2.0 lib/tasks/spree_i18n/upgrade.rake
spree_i18n-5.1.0 lib/tasks/spree_i18n/upgrade.rake
spree_i18n-5.0.1 lib/tasks/spree_i18n/upgrade.rake
spree_i18n-5.0.0 lib/tasks/spree_i18n/upgrade.rake