class Yoti::DocScan::Session::Retrieve::CheckResponse
Attributes
created[R]
@return [<DateTime>]
generated_media[R]
@return [Array<GeneratedMedia>]
id[R]
@return [String]
last_updated[R]
@return [<DateTime>]
report[R]
@return [<ReportResponse>]
resources_used[R]
@return [Array<String>]
state[R]
@return [String]
type[R]
@return [String]
Public Class Methods
new(check)
click to toggle source
@param [Hash] check
# File lib/yoti/doc_scan/session/retrieve/check_response.rb, line 35 def initialize(check) Validation.assert_is_a(String, check['type'], 'type', true) @type = check['type'] Validation.assert_is_a(String, check['id'], 'id', true) @id = check['id'] Validation.assert_is_a(String, check['state'], 'state', true) @state = check['state'] Validation.assert_is_a(Array, check['resources_used'], 'resources_used', true) @resources_used = check['resources_used'] if check['generated_media'].nil? @generated_media = [] else Validation.assert_is_a(Array, check['generated_media'], 'generated_media') @generated_media = check['generated_media'].map { |media| GeneratedMedia.new(media) } end @report = ReportResponse.new(check['report']) unless check['report'].nil? @created = DateTime.parse(check['created']) unless check['created'].nil? @last_updated = DateTime.parse(check['last_updated']) unless check['last_updated'].nil? end