Class: Yoti::Sandbox::DocScan::Request::SupplementaryDocumentTextDataExtractionTask

Inherits:
Object
  • Object
show all
Defined in:
lib/yoti_sandbox/doc_scan/request/task/supplementary_document_text_data_extraction_task.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(result, document_filter) ⇒ SupplementaryDocumentTextDataExtractionTask

Returns a new instance of SupplementaryDocumentTextDataExtractionTask.

Parameters:



14
15
16
17
18
19
20
# File 'lib/yoti_sandbox/doc_scan/request/task/supplementary_document_text_data_extraction_task.rb', line 14

def initialize(result, document_filter)
  Validation.assert_is_a(SupplementaryDocumentTextDataExtractionTaskResult, result, 'result')
  @result = result

  Validation.assert_is_a(DocumentFilter, document_filter, 'document_filter', true)
  @document_filter = document_filter
end

Class Method Details

.builderSupplementaryDocumentTextDataExtractionTaskBuilder



37
38
39
# File 'lib/yoti_sandbox/doc_scan/request/task/supplementary_document_text_data_extraction_task.rb', line 37

def self.builder
  SupplementaryDocumentTextDataExtractionTaskBuilder.new
end

Instance Method Details

#as_json(*_args) ⇒ Object



26
27
28
29
30
31
32
# File 'lib/yoti_sandbox/doc_scan/request/task/supplementary_document_text_data_extraction_task.rb', line 26

def as_json(*_args)
  json = {
    result: @result.as_json
  }
  json[:document_filter] = @document_filter.as_json unless @document_filter.nil?
  json
end

#to_json(*_args) ⇒ Object



22
23
24
# File 'lib/yoti_sandbox/doc_scan/request/task/supplementary_document_text_data_extraction_task.rb', line 22

def to_json(*_args)
  as_json.to_json
end