Sha256: 628a678fc1c7a78e0a6e07bb3d071b2022b37f2b64ddcce8a72d498672e9a053
Contents?: true
Size: 1.02 KB
Versions: 10
Compression:
Stored size: 1.02 KB
Contents
# -*- encoding : utf-8 -*- class RenamingForMenu < Wagn::CoreMigration def up 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
Version data entries
10 entries across 10 versions & 1 rubygems