class Recaptcha::Configuration
This class enables detailed configuration of the recaptcha services.
By calling
Recaptcha.configuration # => instance of Recaptcha::Configuration
or
Recaptcha.configure do |config| config # => instance of Recaptcha::Configuration end
you are able to perform configuration updates.
Your are able to customize all attributes listed below. All values have sensitive default and will very likely not need to be changed.
Please note that the public and private key for the reCAPTCHA API Access have no useful default value. The keys may be set via the Shell enviroment or using this configuration. Settings within this configuration always take precedence.
Setting the keys with this Configuration
Recaptcha.configure do |config| config.public_key = '6Lc6BAAAAAAAAChqRbQZcn_yyyyyyyyyyyyyyyyy' config.private_key = '6Lc6BAAAAAAAAKN3DRm6VA_xxxxxxxxxxxxxxxxx' end
Attributes
handle_timeouts_gracefully[RW]
hostname[RW]
private_key[RW]
proxy[RW]
public_key[RW]
skip_verify_env[RW]
Public Instance Methods
api_server_url()
click to toggle source
# File lib/recaptcha/configuration.rb, line 49 def api_server_url CONFIG.fetch('server_url') end
private_key!()
click to toggle source
# File lib/recaptcha/configuration.rb, line 41 def private_key! private_key || raise(RecaptchaError, "No private key specified.") end
public_key!()
click to toggle source
# File lib/recaptcha/configuration.rb, line 45 def public_key! public_key || raise(RecaptchaError, "No public key specified.") end
verify_url()
click to toggle source
# File lib/recaptcha/configuration.rb, line 53 def verify_url CONFIG.fetch('verify_url') end