Sha256: 9026775f03912a8e08d55c97d929f590512334dcdfe13537d4b03341cf979b0b
Contents?: true
Size: 1.22 KB
Versions: 6
Compression:
Stored size: 1.22 KB
Contents
# -*- encoding : utf-8 -*- class RenamingForMenu < ActiveRecord::Migration include Wagn::MigrationHelper def up contentedly do renames = { '*content' => '*structure', '*edit help' => '*help', '*links' => '*links to', '*inclusions' => '*includes', '*linkers' => '*linked to by', '*includers' => '*included by', '*plus cards' => '*children', '*plus parts' => '*mates', '*editing' => '*edited', } renames.each do |oldname, newname| puts "updating: #{oldname}" c = Card[oldname] c.update_referencers = true c.name = newname c.save! end codenames = %w{ by_name by_update by_create refers_to links_to includes referred_to_by linked_to_by included_by children mates editors discussion created edited } codenames.each do |codename| name = codename =~ /^by|disc/ ? codename : '*' + codename c = Card[name] c.codename = codename c.save! end end end def down contentedly do end end end
Version data entries
6 entries across 6 versions & 1 rubygems