Class: Yoti::DocScan::Session::Retrieve::CheckResponse
- Inherits:
-
Object
- Object
- Yoti::DocScan::Session::Retrieve::CheckResponse
- Defined in:
- lib/yoti/doc_scan/session/retrieve/check_response.rb
Direct Known Subclasses
AuthenticityCheckResponse, FaceMatchCheckResponse, LivenessCheckResponse, TextDataCheckResponse
Instance Attribute Summary collapse
- #created ⇒ <DateTime> readonly
- #generated_media ⇒ Array<GeneratedMedia> readonly
- #id ⇒ String readonly
- #last_updated ⇒ <DateTime> readonly
- #report ⇒ <ReportResponse> readonly
- #resources_used ⇒ Array<String> readonly
- #state ⇒ String readonly
- #type ⇒ String readonly
Instance Method Summary collapse
-
#initialize(check) ⇒ CheckResponse
constructor
A new instance of CheckResponse.
Constructor Details
#initialize(check) ⇒ CheckResponse
Returns a new instance of CheckResponse.
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
# 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 |
Instance Attribute Details
#created ⇒ <DateTime> (readonly)
27 28 29 |
# File 'lib/yoti/doc_scan/session/retrieve/check_response.rb', line 27 def created @created end |
#generated_media ⇒ Array<GeneratedMedia> (readonly)
21 22 23 |
# File 'lib/yoti/doc_scan/session/retrieve/check_response.rb', line 21 def generated_media @generated_media end |
#id ⇒ String (readonly)
12 13 14 |
# File 'lib/yoti/doc_scan/session/retrieve/check_response.rb', line 12 def id @id end |
#last_updated ⇒ <DateTime> (readonly)
30 31 32 |
# File 'lib/yoti/doc_scan/session/retrieve/check_response.rb', line 30 def last_updated @last_updated end |
#report ⇒ <ReportResponse> (readonly)
24 25 26 |
# File 'lib/yoti/doc_scan/session/retrieve/check_response.rb', line 24 def report @report end |
#resources_used ⇒ Array<String> (readonly)
18 19 20 |
# File 'lib/yoti/doc_scan/session/retrieve/check_response.rb', line 18 def resources_used @resources_used end |
#state ⇒ String (readonly)
15 16 17 |
# File 'lib/yoti/doc_scan/session/retrieve/check_response.rb', line 15 def state @state end |
#type ⇒ String (readonly)
9 10 11 |
# File 'lib/yoti/doc_scan/session/retrieve/check_response.rb', line 9 def type @type end |