module RainCaptcha
Constants
- VERSION
Public Class Methods
url(identifier)
click to toggle source
# File lib/rain_captcha.rb, line 8 def url(identifier) uri = URI(endpoint) params = { key: identifier } uri.query = URI.encode_www_form(params) uri.to_s end
verify(identifier, answer)
click to toggle source
# File lib/rain_captcha.rb, line 26 def verify(identifier, answer) response = Net::HTTP.get_response(verify_uri(identifier, answer)) if response.is_a? Net::HTTPSuccess response.body == "true" else response.value end end
verify_uri(identifier, answer)
click to toggle source
# File lib/rain_captcha.rb, line 19 def verify_uri(identifier, answer) uri = URI("#{endpoint}test/") params = { key: identifier, code: answer } uri.query = URI.encode_www_form(params) uri end
verify_url(identifier, answer)
click to toggle source
# File lib/rain_captcha.rb, line 15 def verify_url(identifier, answer) verify_uri(identifier, answer).to_s end