class GtRubySdk::RemoteServer
Constants
- CONNECTION_TIMEOUT
- READ_TIMEOUT
- REGISTER_PATH
- REQUEST_URL
- VALIDATE_PATH
Public Class Methods
register(captcha_id, user_id)
click to toggle source
# File lib/gt_ruby_sdk/remote_server.rb, line 14 def register(captcha_id, user_id) conn = Faraday.new(url: REQUEST_URL) do |faraday| faraday.request :url_encoded faraday.response :raise_error faraday.adapter Faraday.default_adapter end params = { gt: captcha_id }.tap do |query| query[:user_id] = user_id if user_id.present? end request_response = conn.get do |req| req.url REGISTER_PATH, params req.options.timeout = READ_TIMEOUT req.options.open_timeout = CONNECTION_TIMEOUT end request_response.body end
request_connection()
click to toggle source
# File lib/gt_ruby_sdk/remote_server.rb, line 46 def request_connection Faraday.new(url: REQUEST_URL) do |faraday| faraday.request :url_encoded faraday.response :raise_error faraday.adapter Faraday.default_adapter end end
validate(data)
click to toggle source
# File lib/gt_ruby_sdk/remote_server.rb, line 34 def validate(data) request_response = request_connection.post do |req| req.url VALIDATE_PATH req.options.timeout = READ_TIMEOUT req.options.open_timeout = CONNECTION_TIMEOUT req.body = data end request_response.body end