Sha256: cd9026f822f3187e60746afb870793a642f97ce9e6358415a5dbf628d1213c21

Contents?: true

Size: 851 Bytes

Versions: 12

Compression:

Stored size: 851 Bytes

Contents

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

class UpgradeRecaptchaToV3 < Cardio::Migration::Core
  def up
    update_card! %i[recaptcha_settings self structure],
                 content: <<~STRING
                   {{+site key}}
                   {{+secret key}}
                   {{+minimum score}}
                   {{+proxy}}
                 STRING

    { public: :site, private: :secret }.each do |old_name, new_name|
      codename = "recaptcha_#{old_name}_key".to_sym
      next unless Card::Codename[codename]

      update_card! codename,
                   name: "#{Card[:recaptcha_settings].name}+#{new_name} key",
                   codename: "recaptcha_#{new_name}_key"
    end

    ensure_card [Card[:recaptcha_settings].name, "minimum score"],
                codename: "recaptcha_minimum_score",
                type_id: Card::NumberID
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
card-1.104.2 db/migrate_core_cards/20190320091257_upgrade_recaptcha_to_v3.rb
card-1.104.1 db/migrate_core_cards/20190320091257_upgrade_recaptcha_to_v3.rb
card-1.104.0 db/migrate_core_cards/20190320091257_upgrade_recaptcha_to_v3.rb
card-1.103.4 db/migrate_core_cards/20190320091257_upgrade_recaptcha_to_v3.rb
card-1.103.3 db/migrate_core_cards/20190320091257_upgrade_recaptcha_to_v3.rb
card-1.103.2 db/migrate_core_cards/20190320091257_upgrade_recaptcha_to_v3.rb
card-1.103.1 db/migrate_core_cards/20190320091257_upgrade_recaptcha_to_v3.rb
card-1.103.0 db/migrate_core_cards/20190320091257_upgrade_recaptcha_to_v3.rb
card-1.101.7 db/migrate_core_cards/20190320091257_upgrade_recaptcha_to_v3.rb
card-1.102.0 db/migrate_core_cards/20190320091257_upgrade_recaptcha_to_v3.rb
card-1.101.6 db/migrate_core_cards/20190320091257_upgrade_recaptcha_to_v3.rb
card-1.101.5 db/migrate_core_cards/20190320091257_upgrade_recaptcha_to_v3.rb