Sha256: 41555ecd07f0e34f4df28844f66d44b768ef327949b498f316c63e5f4067d78e

Contents?: true

Size: 1.02 KB

Versions: 5

Compression:

Stored size: 1.02 KB

Contents

# -*- encoding : utf-8 -*-

class RenamingForMenu < Cardio::Migration::Core
  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_referers = 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

5 entries across 5 versions & 1 rubygems

Version Path
card-1.101.4 db/migrate_core_cards/20130411191151_renaming_for_menu.rb
card-1.101.3 db/migrate_core_cards/20130411191151_renaming_for_menu.rb
card-1.101.2 db/migrate_core_cards/20130411191151_renaming_for_menu.rb
card-1.101.1 db/migrate_core_cards/20130411191151_renaming_for_menu.rb
card-1.101.0 db/migrate_core_cards/20130411191151_renaming_for_menu.rb