module ReCaptcha::Rails::Helpers
Public Instance Methods
recaptcha_valid?(model: nil, message: nil)
click to toggle source
# File lib/re_captcha/rails/helpers.rb, line 6 def recaptcha_valid?(model: nil, message: nil) recaptcha_response = params.fetch(:"g-recaptcha-response", "") remote_ip = request.remote_ip valid = ReCaptcha.client.recaptcha_valid?(recaptcha_response, remote_ip: remote_ip) add_error_on_model(model, message) unless valid valid end
Private Instance Methods
add_error_on_model(model, message)
click to toggle source
# File lib/re_captcha/rails/helpers.rb, line 16 def add_error_on_model(model, message) model.errors.add(:base, message) if model && message end