Sha256: da29e5f675e60d620fd2d4f859a775129d598a5eb56e6819ccdb8a50742172a3

Contents?: true

Size: 971 Bytes

Versions: 20

Compression:

Stored size: 971 Bytes

Contents

class ZafuFixSept09 < ActiveRecord::Migration
  def self.up
    # Update zafu from zena 0.13 to 0.14 (2009-09-24 changes)
    select_all("SELECT id, text FROM #{TemplateVersion.table_name}", "#{TemplateVersion.table_name} Load").each do |record|
      old_zafu = record['text']
      new_zafu = old_zafu.gsub(%r{<r:uses_calendar\s*/>}, '<r:uses_datebox/>')
      execute "UPDATE #{TemplateVersion.table_name} SET text = #{quote(new_zafu)} WHERE id = #{record['id']}" if new_zafu != old_zafu
    end
  end

  def self.down
    # Update zafu from zena 0.13 to 0.14 (2009-09-24 changes)
    select_all("SELECT id, text FROM #{TemplateVersion.table_name}", "#{TemplateVersion.table_name} Load").each do |record|
      old_zafu = record['text']
      new_zafu = old_zafu.gsub(%r{<r:uses_datebox\s*/>}, '<r:uses_calendar/>')
      execute "UPDATE #{TemplateVersion.table_name} SET text = #{quote(new_zafu)} WHERE id = #{record['id']}" if new_zafu != old_zafu
    end
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
zena-1.2.8 db/fix/20090924141459_zafu_fix_sept09.rb
zena-1.2.7 db/fix/20090924141459_zafu_fix_sept09.rb
zena-1.2.6 db/fix/20090924141459_zafu_fix_sept09.rb
zena-1.2.5 db/fix/20090924141459_zafu_fix_sept09.rb
zena-1.2.4 db/fix/20090924141459_zafu_fix_sept09.rb
zena-1.2.3 db/fix/20090924141459_zafu_fix_sept09.rb
zena-1.2.2 db/fix/20090924141459_zafu_fix_sept09.rb
zena-1.2.1 db/fix/20090924141459_zafu_fix_sept09.rb
zena-1.2.0 db/fix/20090924141459_zafu_fix_sept09.rb
zena-1.1.3 db/fix/20090924141459_zafu_fix_sept09.rb
zena-1.1.2 db/fix/20090924141459_zafu_fix_sept09.rb
zena-1.1.1 db/fix/20090924141459_zafu_fix_sept09.rb
zena-1.1.0 db/fix/20090924141459_zafu_fix_sept09.rb
zena-1.0.0 db/fix/20090924141459_zafu_fix_sept09.rb
zena-1.0.0.rc3 db/fix/20090924141459_zafu_fix_sept09.rb
zena-1.0.0.rc2 db/fix/20090924141459_zafu_fix_sept09.rb
zena-1.0.0.rc1 db/fix/20090924141459_zafu_fix_sept09.rb
zena-1.0.0.beta3 db/migrate/20090924141459_zafu_fix_sept09.rb
zena-1.0.0.beta2 db/migrate/20090924141459_zafu_fix_sept09.rb
zena-1.0.0.beta1 db/migrate/20090924141459_zafu_fix_sept09.rb