Class: Yoti::Sandbox::DocScan::Request::DocumentTextDataCheckBuilder
- Inherits:
-
DocumentCheckBuilder
- Object
- CheckBuilder
- DocumentCheckBuilder
- Yoti::Sandbox::DocScan::Request::DocumentTextDataCheckBuilder
- Defined in:
- lib/yoti_sandbox/doc_scan/request/check/document_text_data_check.rb
Instance Method Summary collapse
- #build ⇒ DocumentTextDataCheck
-
#initialize ⇒ DocumentTextDataCheckBuilder
constructor
A new instance of DocumentTextDataCheckBuilder.
- #with_document_field(key, value) ⇒ self
- #with_document_fields(document_fields) ⇒ self
Methods inherited from DocumentCheckBuilder
Methods inherited from CheckBuilder
#with_breakdown, #with_breakdowns, #with_recommendation
Constructor Details
#initialize ⇒ DocumentTextDataCheckBuilder
Returns a new instance of DocumentTextDataCheckBuilder.
37 38 39 40 41 |
# File 'lib/yoti_sandbox/doc_scan/request/check/document_text_data_check.rb', line 37 def initialize super @document_fields = {} end |
Instance Method Details
#build ⇒ DocumentTextDataCheck
70 71 72 73 74 |
# File 'lib/yoti_sandbox/doc_scan/request/check/document_text_data_check.rb', line 70 def build report = CheckReport.new(@recommendation, @breakdowns) result = DocumentTextDataCheckResult.new(report, @document_fields) DocumentTextDataCheck.new(result, @document_filter) end |
#with_document_field(key, value) ⇒ self
49 50 51 52 53 54 |
# File 'lib/yoti_sandbox/doc_scan/request/check/document_text_data_check.rb', line 49 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
61 62 63 64 65 |
# File 'lib/yoti_sandbox/doc_scan/request/check/document_text_data_check.rb', line 61 def with_document_fields(document_fields) Validation.assert_is_a(Hash, document_fields, 'document_fields') @document_fields = document_fields self end |