Sha256: caf7005f00f34be646d6befef093431856ef89e934a975e3745863a6f90862ba

Contents?: true

Size: 763 Bytes

Versions: 8

Compression:

Stored size: 763 Bytes

Contents

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

class UpgradeRecaptchaToV3 < Card::Migration::Core
  def up
    update_card! [: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

8 entries across 8 versions & 1 rubygems

Version Path
card-1.100.0 db/migrate_core_cards/20190320091257_upgrade_recaptcha_to_v3.rb
card-1.99.6 db/migrate_core_cards/20190320091257_upgrade_recaptcha_to_v3.rb
card-1.99.5 db/migrate_core_cards/20190320091257_upgrade_recaptcha_to_v3.rb
card-1.99.4 db/migrate_core_cards/20190320091257_upgrade_recaptcha_to_v3.rb
card-1.99.3 db/migrate_core_cards/20190320091257_upgrade_recaptcha_to_v3.rb
card-1.99.2 db/migrate_core_cards/20190320091257_upgrade_recaptcha_to_v3.rb
card-1.99.1 db/migrate_core_cards/20190320091257_upgrade_recaptcha_to_v3.rb
card-1.99.0 db/migrate_core_cards/20190320091257_upgrade_recaptcha_to_v3.rb