Class: SmileIdentityCore::Utilities
- Inherits:
-
Object
- Object
- SmileIdentityCore::Utilities
- Defined in:
- lib/smile-identity-core/utilities.rb
Overview
A utility class to query job status
Instance Method Summary collapse
- #get_job_status(user_id, job_id, options = {}) ⇒ Object
-
#initialize(partner_id, api_key, sid_server) ⇒ Utilities
constructor
A new instance of Utilities.
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, = {}) = symbolize_keys( || {}) [:return_history] ||= false [:return_image_links] ||= false query_job_status(configure_job_query(user_id, job_id, ).merge(@signature_connection.generate_signature(Time.now.to_s))) end |