Sha256: b9838d41eccd4552fd6adbdcf570dace419b4904796a05f204b01c69adb9d28d

Contents?: true

Size: 609 Bytes

Versions: 5

Compression:

Stored size: 609 Bytes

Contents

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

require_relative "lib/skin"

class Skin
  def delete_deprecated_skin_cards
    skin_cards.each do |name_parts|
      next if !Card.fetch(name_parts) || !Card.fetch(name_parts).pristine?
      delete_card name_parts
    end
  end

  def skin_cards
    [[skin_name, "bootswatch theme"],
     [skin_name, "style"],
     [skin_name, "variables"]]
  end
end

class DeleteDeprecatedSkinCards < Cardio::Migration::Core
  def up
    Skin.each(&:delete_deprecated_skin_cards)
    Skin.new("bootstrap default").delete_deprecated_skin_cards
    delete_card "default bootstrap skin"
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
card-mod-bootstrap-0.11.4 db/migrate_core_cards/20180425174433_delete_deprecated_skin_cards.rb
card-mod-bootstrap-0.11.3 db/migrate_core_cards/20180425174433_delete_deprecated_skin_cards.rb
card-mod-bootstrap-0.11.2 db/migrate_core_cards/20180425174433_delete_deprecated_skin_cards.rb
card-mod-bootstrap-0.11.1 db/migrate_core_cards/20180425174433_delete_deprecated_skin_cards.rb
card-mod-bootstrap-0.11.0 db/migrate_core_cards/20180425174433_delete_deprecated_skin_cards.rb