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

Version Path
wagn-1.14.9 db/migrate_core_cards/20130411191151_renaming_for_menu.rb
wagn-1.14.8 db/migrate_core_cards/20130411191151_renaming_for_menu.rb
wagn-1.14.7 db/migrate_core_cards/20130411191151_renaming_for_menu.rb
wagn-1.14.6 db/migrate_core_cards/20130411191151_renaming_for_menu.rb
wagn-1.14.5 db/migrate_core_cards/20130411191151_renaming_for_menu.rb
wagn-1.14.4 db/migrate_core_cards/20130411191151_renaming_for_menu.rb
wagn-1.14.3 db/migrate_core_cards/20130411191151_renaming_for_menu.rb
wagn-1.14.2 db/migrate_core_cards/20130411191151_renaming_for_menu.rb
wagn-1.14.1 db/migrate_core_cards/20130411191151_renaming_for_menu.rb
wagn-1.14.0 db/migrate_core_cards/20130411191151_renaming_for_menu.rb