Sha256: d76869f2f4c415eb794d117813a4561f9126dfc684fac3f6a1bce3337a7e0201

Contents?: true

Size: 619 Bytes

Versions: 33

Compression:

Stored size: 619 Bytes

Contents

class FixTemplateTitle < ActiveRecord::Migration
  def self.up
    TemplateContent.all.each do |content|
      if klass  = content[:klass]
        format = content[:format] == 'html' ? '' : "-#{content[:format]}"
        mode   = (!content[:mode].blank? || format != '') ? "-#{content[:mode]}" : ''
        name   = "#{klass}#{mode}#{format}"
        execute "UPDATE versions SET title = #{quote(name)} WHERE node_id = #{content.node_id}"
      end
    end
    execute "UPDATE versions SET title = (SELECT name FROM nodes WHERE id = versions.node_id) WHERE title = '' OR title IS NULL"
  end

  def self.down
  end
end

Version data entries

33 entries across 33 versions & 1 rubygems

Version Path
zena-1.2.8 db/fix/old_migrations/20091014130833_fix_template_title.rb
zena-1.2.7 db/fix/old_migrations/20091014130833_fix_template_title.rb
zena-1.2.6 db/fix/old_migrations/20091014130833_fix_template_title.rb
zena-1.2.5 db/fix/old_migrations/20091014130833_fix_template_title.rb
zena-1.2.4 db/fix/old_migrations/20091014130833_fix_template_title.rb
zena-1.2.3 db/fix/old_migrations/20091014130833_fix_template_title.rb
zena-1.2.2 db/fix/old_migrations/20091014130833_fix_template_title.rb
zena-1.2.1 db/fix/old_migrations/20091014130833_fix_template_title.rb
zena-1.2.0 db/fix/old_migrations/20091014130833_fix_template_title.rb
zena-1.1.3 db/fix/old_migrations/20091014130833_fix_template_title.rb
zena-1.1.2 db/fix/old_migrations/20091014130833_fix_template_title.rb
zena-1.1.1 db/fix/old_migrations/20091014130833_fix_template_title.rb
zena-1.1.0 db/fix/old_migrations/20091014130833_fix_template_title.rb
zena-1.0.0 db/fix/old_migrations/20091014130833_fix_template_title.rb
zena-1.0.0.rc3 db/fix/old_migrations/20091014130833_fix_template_title.rb
zena-1.0.0.rc2 db/fix/old_migrations/20091014130833_fix_template_title.rb
zena-1.0.0.rc1 db/fix/old_migrations/20091014130833_fix_template_title.rb
zena-0.16.9 db/migrate/20091014130833_fix_template_title.rb
zena-1.0.0.beta3 db/migrate/20091014130833_fix_template_title.rb
zena-0.16.8 db/migrate/20091014130833_fix_template_title.rb