class PointlessFeedback::Captcha
Public Class Methods
new(captcha_response)
click to toggle source
# File lib/pointless_feedback/captcha.rb, line 11 def initialize(captcha_response) @captcha_response = captcha_response end
pass?(captcha_response)
click to toggle source
# File lib/pointless_feedback/captcha.rb, line 7 def self.pass?(captcha_response) new(captcha_response).pass? end
Public Instance Methods
pass?()
click to toggle source
# File lib/pointless_feedback/captcha.rb, line 15 def pass? JSON.parse(response.body)["success"] == true end
Private Instance Methods
body()
click to toggle source
# File lib/pointless_feedback/captcha.rb, line 29 def body { secret: PointlessFeedback.google_captcha_secret_key, response: @captcha_response } end
response()
click to toggle source
# File lib/pointless_feedback/captcha.rb, line 21 def response @response ||= Typhoeus.post(url, body: body) end
url()
click to toggle source
# File lib/pointless_feedback/captcha.rb, line 25 def url "https://www.google.com/recaptcha/api/siteverify" end