Sha256: 76f3389c3227a1e0aa21d7e1043202a3d0512bb89358cd5b36aaa778ee3d8014

Contents?: true

Size: 734 Bytes

Versions: 11

Compression:

Stored size: 734 Bytes

Contents

# fix sites still using no-longer supported skins and layouts
class MigrateClassicSkinsToBootstrap < ActiveRecord::Migration[5.2]
  UNSUPPORTED_SKINS = %w[
    classic_skin
    customized_classic_skin
    classic_bootstrap_skin
    simple_skin
    simple_bootstrap_skin
  ].freeze

  DEFAULT_SKIN = "yeti skin".freeze

  UNSUPPORTED_LAYOUT = "classic_layout".freeze

  DEFAULT_LAYOUT = "Default Layout".freeze

  def change
    style_rule = Card[:all, :style]
    if style_rule.first_name.key.in? UNSUPPORTED_SKINS
      style_rule.update! content: DEFAULT_SKIN
    end

    layout_rule = Card[:all, :layout]
    return unless layout_rule.first_name.key == UNSUPPORTED_LAYOUT
    layout_rule.update! content: DEFAULT_LAYOUT
  end
end

Version data entries

11 entries across 11 versions & 2 rubygems

Version Path
card-mod-bootstrap-0.11.4 db/migrate_core_cards/data/20181108181219_migrate_classic_skins_to_bootstrap.rb
card-mod-bootstrap-0.11.3 db/migrate_core_cards/data/20181108181219_migrate_classic_skins_to_bootstrap.rb
card-mod-bootstrap-0.11.2 db/migrate_core_cards/data/20181108181219_migrate_classic_skins_to_bootstrap.rb
card-mod-bootstrap-0.11.1 db/migrate_core_cards/data/20181108181219_migrate_classic_skins_to_bootstrap.rb
card-mod-bootstrap-0.11.0 db/migrate_core_cards/data/20181108181219_migrate_classic_skins_to_bootstrap.rb
card-1.100.0 mod/bootstrap/db/migrate_core_cards/data/20181108181219_migrate_classic_skins_to_bootstrap.rb
card-1.99.6 mod/bootstrap/db/migrate_core_cards/data/20181108181219_migrate_classic_skins_to_bootstrap.rb
card-1.99.5 mod/bootstrap/db/migrate_core_cards/data/20181108181219_migrate_classic_skins_to_bootstrap.rb
card-1.99.4 mod/bootstrap/db/migrate_core_cards/data/20181108181219_migrate_classic_skins_to_bootstrap.rb
card-1.99.3 mod/bootstrap/db/migrate_core_cards/data/20181108181219_migrate_classic_skins_to_bootstrap.rb
card-1.99.2 mod/bootstrap/db/migrate_core_cards/data/20181108181219_migrate_classic_skins_to_bootstrap.rb