module RecaptchaCard
This initializer module is mostly here to avoid adding methods/vars to the Object
namespace
Public Class Methods
card_value(setting)
click to toggle source
# File init/late/recaptcha.rb, line 40 def card_value setting return unless Card::Codename.exist? setting # prevents breakage in migrations value = Card[setting]&.content value if value.present? end
config_value(setting)
click to toggle source
# File init/late/recaptcha.rb, line 36 def config_value setting Cardio.config.send setting end
load_recaptcha_config(setting)
click to toggle source
# File init/late/recaptcha.rb, line 19 def load_recaptcha_config setting setting = "recaptcha_#{setting}".to_sym Cardio.config.send "#{setting}=", recaptcha_setting_value(setting) end
recaptcha_setting_value(setting)
click to toggle source
card config overrides application.rb config overrides default
# File init/late/recaptcha.rb, line 29 def recaptcha_setting_value setting card_value(setting) || # card content config_value(setting) || # application.rb (current setting) config_value(@deprecated[setting]) || # application.rb (deprecated setting) @defaults[setting] end
using_defaults?()
click to toggle source
# File init/late/recaptcha.rb, line 24 def using_defaults? Cardio.config.recaptcha_site_key == @defaults[:recaptcha_site_key] end