Module: Idnow
- Defined in:
- lib/idnow.rb,
lib/idnow/client.rb,
lib/idnow/helpers.rb,
lib/idnow/exception.rb,
lib/idnow/get_request.rb,
lib/idnow/http_client.rb,
lib/idnow/sftp_client.rb,
lib/idnow/models/login.rb,
lib/idnow/raw_response.rb,
lib/idnow/configuration.rb,
lib/idnow/json_response.rb,
lib/idnow/models/user_data.rb,
lib/idnow/modules/jsonable.rb,
lib/idnow/models/login_data.rb,
lib/idnow/post_json_request.rb,
lib/idnow/API/authentication.rb,
lib/idnow/models/contact_data.rb,
lib/idnow/post_binary_request.rb,
lib/idnow/API/upload_documents.rb,
lib/idnow/API/automated_testing.rb,
lib/idnow/models/identification.rb,
lib/idnow/API/download_documents.rb,
lib/idnow/API/document_definitions.rb,
lib/idnow/models/document_definition.rb,
lib/idnow/models/identification_data.rb,
lib/idnow/API/request_identifications.rb,
lib/idnow/API/retrieve_identifications.rb,
lib/idnow/models/identification_process.rb,
lib/idnow/models/identification_request.rb,
lib/idnow/models/identification_document.rb
Defined Under Namespace
Modules: API, Helpers, Host, Jsonable, TargetHost
Classes: AuthenticationException, Client, Configuration, ConnectionException, ContactData, DocumentDefinition, Exception, GetRequest, HttpClient, Identification, IdentificationData, IdentificationDocument, IdentificationProcess, IdentificationRequest, InvalidArguments, JsonResponse, Login, LoginData, PostBinaryRequest, PostJsonRequest, RawResponse, ResponseException, SftpClient, UserData
Constant Summary
collapse
- ENVIRONMENTS =
{
test: {
host: Host::TEST_SERVER,
target_host: TargetHost::TEST_SERVER
},
live: {
host: Host::LIVE_SERVER,
target_host: TargetHost::LIVE_SERVER
}
}.freeze
Class Method Summary
collapse
Class Method Details
.api_key=(api_key) ⇒ Object
59
60
61
62
|
# File 'lib/idnow.rb', line 59
def api_key=(api_key)
@client = nil
@api_key = api_key
end
|
.client ⇒ Object
64
65
66
|
# File 'lib/idnow.rb', line 64
def client
@client ||= Idnow::Client.new(env: @env, company_id: @company_id, api_key: @api_key)
end
|
.company_id=(company_id) ⇒ Object
54
55
56
57
|
# File 'lib/idnow.rb', line 54
def company_id=(company_id)
@client = nil
@company_id = company_id
end
|
.env=(env) ⇒ Object
48
49
50
51
52
|
# File 'lib/idnow.rb', line 48
def env=(env)
fail ArgumentError, 'Please provide a valid enviroment, :test or :live' unless ENVIRONMENTS.keys.include?(env)
@client = nil
@env = env
end
|