Sha256: 672623f3dca8bb97dad5e46f892adf08e9f8e512a23a2faa30a331a0d9c67b9c

Contents?: true

Size: 609 Bytes

Versions: 5

Compression:

Stored size: 609 Bytes

Contents

namespace :forgeos do
  namespace :cms do
    task :create_page_cols => :environment do
      Page.all.each do |page|
        i = page.min_cols_by_page
        i.times do
          page.page_cols.create
        end if page.page_cols.empty?
      end
    end
    task :upgrade_page_to_page_cols => :environment do
      I18n.available_locales.each do |locale|
        I18n.locale = locale
        Page.all.each do |page|
         if col = page.page_cols.first
           col.update_attributes(:block_ids => page.old_block_ids, :content => page.old_content)
         end
        end
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
forgeos_cms-1.9.5.rc1 lib/tasks/upgrade.rake
forgeos_cms-1.9.4 lib/tasks/upgrade.rake
forgeos_cms-1.9.2 lib/tasks/upgrade.rake
forgeos_cms-1.9.1 lib/tasks/upgrade.rake
forgeos_cms-1.9.0 lib/tasks/upgrade.rake