Sha256: 84764bd8d6b55d475e722fcde9d35d51572e7c0dba35d055a2d937e92eb03e12

Contents?: true

Size: 1.04 KB

Versions: 27

Compression:

Stored size: 1.04 KB

Contents

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

require_relative "lib/skin"

class AddTypeCustomizedBootswatchSkin < Card::Migration::Core
  def up
    rename_customized_bootswatch_skin
    ensure_card "*stylesheets", codename: "stylesheets"
    ensure_card "*bootswatch", codename: "bootswatch"
    ensure_card "*variables", codename: "variables"
    ensure_card "*colors", codename: "colors"

    Skin.themes.each do |theme_name|
      skin = Skin.new(theme_name)
      ensure_card skin.skin_name, codename: skin.skin_codename
    end

    remove_deprecated_bootswatch_skins
  end

  def rename_customized_bootswatch_skin
    ensure_card :customized_bootswatch_skin,
                name: "Customized bootswatch skin",
                type_id: Card::CardtypeID,
                codename: "customized_bootswatch_skin"
  end

  def remove_deprecated_bootswatch_skins
    Card.fetch("readable skin+image")&.update_column :codename, nil
    delete_code_card "readable skin"
    Card.fetch("paper skin+image")&.update_column :codename, nil
    delete_code_card "paper skin"
  end
end

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
card-1.100.0 mod/bootstrap/db/migrate_core_cards/20180423143147_add_type_customized_bootswatch_skin.rb
card-1.99.6 mod/bootstrap/db/migrate_core_cards/20180423143147_add_type_customized_bootswatch_skin.rb
card-1.99.5 mod/bootstrap/db/migrate_core_cards/20180423143147_add_type_customized_bootswatch_skin.rb
card-1.99.4 mod/bootstrap/db/migrate_core_cards/20180423143147_add_type_customized_bootswatch_skin.rb
card-1.99.3 mod/bootstrap/db/migrate_core_cards/20180423143147_add_type_customized_bootswatch_skin.rb
card-1.99.2 mod/bootstrap/db/migrate_core_cards/20180423143147_add_type_customized_bootswatch_skin.rb
card-1.99.1 mod/bootstrap/db/migrate_core_cards/20180423143147_add_type_customized_bootswatch_skin.rb
card-1.99.0 mod/bootstrap/db/migrate_core_cards/20180423143147_add_type_customized_bootswatch_skin.rb
card-1.98.3 mod/bootstrap/db/migrate_core_cards/20180423143147_add_type_customized_bootswatch_skin.rb
card-1.98.2 mod/bootstrap/db/migrate_core_cards/20180423143147_add_type_customized_bootswatch_skin.rb
card-1.98.1 mod/bootstrap/db/migrate_core_cards/20180423143147_add_type_customized_bootswatch_skin.rb
card-1.98.0 mod/bootstrap/db/migrate_core_cards/20180423143147_add_type_customized_bootswatch_skin.rb
card-1.97.0.1 mod/bootstrap/db/migrate_core_cards/20180423143147_add_type_customized_bootswatch_skin.rb
card-1.97.0 mod/bootstrap/db/migrate_core_cards/20180423143147_add_type_customized_bootswatch_skin.rb
card-1.96.8 mod/bootstrap/db/migrate_core_cards/20180423143147_add_type_customized_bootswatch_skin.rb
card-1.96.7 mod/bootstrap/db/migrate_core_cards/20180423143147_add_type_customized_bootswatch_skin.rb
card-1.96.6 mod/bootstrap/db/migrate_core_cards/20180423143147_add_type_customized_bootswatch_skin.rb
card-1.96.5 mod/bootstrap/db/migrate_core_cards/20180423143147_add_type_customized_bootswatch_skin.rb
card-1.96.4 mod/bootstrap/db/migrate_core_cards/20180423143147_add_type_customized_bootswatch_skin.rb
card-1.96.3 mod/bootstrap/db/migrate_core_cards/20180423143147_add_type_customized_bootswatch_skin.rb