Class: Yoti::Sandbox::DocScan::Request::DocumentTextDataExtractionTaskBuilder
- Inherits:
-
Object
- Object
- Yoti::Sandbox::DocScan::Request::DocumentTextDataExtractionTaskBuilder
- Defined in:
- lib/yoti_sandbox/doc_scan/request/task/document_text_data_extraction_task.rb
Instance Method Summary collapse
- #build ⇒ DocumentTextDataExtractionTask
-
#initialize ⇒ DocumentTextDataExtractionTaskBuilder
constructor
A new instance of DocumentTextDataExtractionTaskBuilder.
- #with_document_field(key, value) ⇒ self
- #with_document_fields(document_fields) ⇒ self
- #with_document_filter(document_filter) ⇒ self
Constructor Details
#initialize ⇒ DocumentTextDataExtractionTaskBuilder
Returns a new instance of DocumentTextDataExtractionTaskBuilder.
64 65 66 |
# File 'lib/yoti_sandbox/doc_scan/request/task/document_text_data_extraction_task.rb', line 64 def initialize @document_fields = {} end |
Instance Method Details
#build ⇒ DocumentTextDataExtractionTask
105 106 107 108 |
# File 'lib/yoti_sandbox/doc_scan/request/task/document_text_data_extraction_task.rb', line 105 def build result = DocumentTextDataExtractionTaskResult.new(@document_fields) DocumentTextDataExtractionTask.new(result, @document_filter) end |
#with_document_field(key, value) ⇒ self
74 75 76 77 78 79 |
# File 'lib/yoti_sandbox/doc_scan/request/task/document_text_data_extraction_task.rb', line 74 def with_document_field(key, value) Validation.assert_is_a(String, key, 'key') Validation.assert_is_a(String, value, 'value') @document_fields[key] = value self end |
#with_document_fields(document_fields) ⇒ self
86 87 88 89 90 |
# File 'lib/yoti_sandbox/doc_scan/request/task/document_text_data_extraction_task.rb', line 86 def with_document_fields(document_fields) Validation.assert_is_a(Hash, document_fields, 'document_fields') @document_fields = document_fields self end |
#with_document_filter(document_filter) ⇒ self
97 98 99 100 |
# File 'lib/yoti_sandbox/doc_scan/request/task/document_text_data_extraction_task.rb', line 97 def with_document_filter(document_filter) @document_filter = document_filter self end |