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