module GVIVE::Utils
Attributes
amount[RW]
response[RW]
response_text[RW]
result[RW]
status[RW]
transaction_id[RW]
uuid[RW]
Public Instance Methods
driver_endpoint()
click to toggle source
Driver's License Verification Endpoint
# File lib/gvive/utils.rb, line 21 def driver_endpoint endpoint GVIVE.configuration.driver_path end
endpoint(path = nil)
click to toggle source
Append base_url to all paths
# File lib/gvive/utils.rb, line 32 def endpoint(path = nil) "#{GVIVE.configuration.base_url}#{path}" end
gvive_request(url, params = {})
click to toggle source
GVIVE
HTTP Request
# File lib/gvive/utils.rb, line 26 def gvive_request(url, params = {}) result = http_connect(url, params) GVIVE::Response.new(result) end
http_connect(url, params = {})
click to toggle source
HTTP Connection with Digest as required by GVIVE
# File lib/gvive/utils.rb, line 37 def http_connect(url, params = {}) request_concat_str = request_concat(url, params) hmac_digest_str = hmac_digest(GVIVE.configuration.api_key, request_concat_str) auth_token_str = auth_token(GVIVE.configuration.username, hmac_digest_str) HTTP.auth("hmac #{auth_token_str}").get(url, params: params) end
passport_endpoint()
click to toggle source
Passport Verification Endpoint
# File lib/gvive/utils.rb, line 16 def passport_endpoint endpoint GVIVE.configuration.passport_path end
voter_endpoint()
click to toggle source
Voter ID Verification Endpoint
# File lib/gvive/utils.rb, line 11 def voter_endpoint endpoint GVIVE.configuration.voter_path end