Class: Yoti::Sandbox::DocScan::Request::TaskResultsBuilder

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

Instance Method Summary collapse

Constructor Details

#initializeTaskResultsBuilder

Returns a new instance of TaskResultsBuilder.



48
49
50
51
# File 'lib/yoti_sandbox/doc_scan/request/task_results.rb', line 48

def initialize
  @document_text_data_extraction_tasks = []
  @supplementary_document_text_data_extraction_tasks = []
end

Instance Method Details

#buildTaskResults

Returns:



86
87
88
89
90
91
# File 'lib/yoti_sandbox/doc_scan/request/task_results.rb', line 86

def build
  TaskResults.new(
    @document_text_data_extraction_tasks,
    @supplementary_document_text_data_extraction_tasks
  )
end

#with_document_text_data_extraction_task(document_text_data_extraction_task) ⇒ self

Parameters:

Returns:

  • (self)


58
59
60
61
62
63
64
65
66
# File 'lib/yoti_sandbox/doc_scan/request/task_results.rb', line 58

def with_document_text_data_extraction_task(document_text_data_extraction_task)
  Validation.assert_is_a(
    DocumentTextDataExtractionTask,
    document_text_data_extraction_task,
    'document_text_data_extraction_task'
  )
  @document_text_data_extraction_tasks << document_text_data_extraction_task
  self
end

#with_supplementary_document_text_data_extraction_task(supplementary_document_text_data_extraction_task) ⇒ self

Parameters:

Returns:

  • (self)


73
74
75
76
77
78
79
80
81
# File 'lib/yoti_sandbox/doc_scan/request/task_results.rb', line 73

def with_supplementary_document_text_data_extraction_task(supplementary_document_text_data_extraction_task)
  Validation.assert_is_a(
    SupplementaryDocumentTextDataExtractionTask,
    supplementary_document_text_data_extraction_task,
    'supplementary_document_text_data_extraction_task'
  )
  @supplementary_document_text_data_extraction_tasks << supplementary_document_text_data_extraction_task
  self
end