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

api_version[RW]
handle_timeouts_gracefully[RW]
private_key[RW]
proxy[RW]
public_key[RW]
skip_verify_env[RW]
use_ssl_by_default[RW]

Public Instance Methods

nonssl_api_server_url() click to toggle source
# File lib/recaptcha/configuration.rb, line 54
def nonssl_api_server_url
  CONFIG[@api_version]['server_url']
end
ssl_api_server_url() click to toggle source
# File lib/recaptcha/configuration.rb, line 58
def ssl_api_server_url
  CONFIG[@api_version]['secure_server_url']
end
v1?() click to toggle source
# File lib/recaptcha/configuration.rb, line 66
def v1?
  @api_version == 'v1'
end
v2?() click to toggle source
# File lib/recaptcha/configuration.rb, line 70
def v2?
  @api_version == 'v2'
end
verify_url() click to toggle source
# File lib/recaptcha/configuration.rb, line 62
def verify_url
  CONFIG[@api_version]['verify_url']
end