Sha256: 6590c33b22ed8a4acb205e1331e5961e512145f641ec3226ab462c1605fac17e

Contents?: true

Size: 789 Bytes

Versions: 42

Compression:

Stored size: 789 Bytes

Contents

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

class ReorganizeScripts < Card::Migration::Core
  def up
    ensure_card name: "script: mods", type_id: Card::PointerID,
                codename: "script_mods"
    ensure_card name: "script: editors", type_id: Card::PointerID,
                codename: "script_editors"

    update_script_rules
  end

  def update_script_rules
    Card.search(type_id: Card::PointerID,
                right: { codename: "script" },
                link_to: "script: slot").each do |script_rule|
      [:script_tinymce, :script_ace, :bootstrap_js].each do |codename|
        name = Card[codename].name
        script_rule.drop_item name
      end
      script_rule.add_item "script: editors"
      script_rule.add_item "script: mods"
      script_rule.save!
    end
  end
end

Version data entries

42 entries across 42 versions & 1 rubygems

Version Path
card-1.96.4 db/migrate_core_cards/20160804112510_reorganize_scripts.rb
card-1.96.3 db/migrate_core_cards/20160804112510_reorganize_scripts.rb
card-1.96.2 db/migrate_core_cards/20160804112510_reorganize_scripts.rb
card-1.96.1 db/migrate_core_cards/20160804112510_reorganize_scripts.rb
card-1.96.0 db/migrate_core_cards/20160804112510_reorganize_scripts.rb
card-1.95.3 db/migrate_core_cards/20160804112510_reorganize_scripts.rb
card-1.95.2 db/migrate_core_cards/20160804112510_reorganize_scripts.rb
card-1.95.1 db/migrate_core_cards/20160804112510_reorganize_scripts.rb
card-1.95.0 db/migrate_core_cards/20160804112510_reorganize_scripts.rb
card-1.94.1 db/migrate_core_cards/20160804112510_reorganize_scripts.rb
card-1.94.0 db/migrate_core_cards/20160804112510_reorganize_scripts.rb
card-1.93.13 db/migrate_core_cards/20160804112510_reorganize_scripts.rb
card-1.93.12 db/migrate_core_cards/20160804112510_reorganize_scripts.rb
card-1.93.11 db/migrate_core_cards/20160804112510_reorganize_scripts.rb
card-1.93.10 db/migrate_core_cards/20160804112510_reorganize_scripts.rb
card-1.93.9 db/migrate_core_cards/20160804112510_reorganize_scripts.rb
card-1.93.8 db/migrate_core_cards/20160804112510_reorganize_scripts.rb
card-1.93.7 db/migrate_core_cards/20160804112510_reorganize_scripts.rb
card-1.93.6 db/migrate_core_cards/20160804112510_reorganize_scripts.rb
card-1.93.5 db/migrate_core_cards/20160804112510_reorganize_scripts.rb