Sha256: 06785d83fa46df57fd51a450b6c3dd8bcf4332747ed145d7028b705fe969d043
Contents?: true
Size: 1.17 KB
Versions: 4
Compression:
Stored size: 1.17 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 end
Version data entries
4 entries across 4 versions & 1 rubygems