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