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.
      39 40 41 42 43  | 
    
      # File 'lib/yoti_sandbox/doc_scan/request/check/document_text_data_check.rb', line 39 def initialize super @document_fields = {} end  | 
  
Instance Method Details
#build ⇒ DocumentTextDataCheck
      72 73 74 75 76  | 
    
      # File 'lib/yoti_sandbox/doc_scan/request/check/document_text_data_check.rb', line 72 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
      51 52 53 54 55 56  | 
    
      # File 'lib/yoti_sandbox/doc_scan/request/check/document_text_data_check.rb', line 51 def with_document_field(key, value) Validation.assert_is_a(String, key, 'key') Validation.assert_respond_to(:to_json, value, 'value') @document_fields[key] = value self end  | 
  
#with_document_fields(document_fields) ⇒ self
      63 64 65 66 67  | 
    
      # File 'lib/yoti_sandbox/doc_scan/request/check/document_text_data_check.rb', line 63 def with_document_fields(document_fields) Validation.assert_is_a(Hash, document_fields, 'document_fields') @document_fields = document_fields self end  |