Class: SmileIdentityCore::Utilities

Inherits:
Object
  • Object
show all
Defined in:
lib/smile-identity-core/utilities.rb

Overview

A utility class to query job status

Instance Method Summary collapse

Constructor Details

#initialize(partner_id, api_key, sid_server) ⇒ Utilities

Returns a new instance of Utilities.



6
7
8
9
10
11
12
# File 'lib/smile-identity-core/utilities.rb', line 6

def initialize(partner_id, api_key, sid_server)
  @api_key = api_key
  @partner_id = partner_id.to_s
  @url = SmileIdentityCore::ENV.determine_url(sid_server)

  @signature_connection = SmileIdentityCore::Signature.new(@partner_id, @api_key)
end

Instance Method Details

#get_job_status(user_id, job_id, options = {}) ⇒ Object



14
15
16
17
18
19
20
21
# File 'lib/smile-identity-core/utilities.rb', line 14

def get_job_status(user_id, job_id, options = {})
  options = symbolize_keys(options || {})
  options[:return_history] ||= false
  options[:return_image_links] ||= false

  query_job_status(configure_job_query(user_id, job_id,
    options).merge(@signature_connection.generate_signature(Time.now.to_s)))
end