class Yoti::DocScan::Session::Create::RequestedSupplementaryDocTextExtractionTaskBuilder

Builder to assist creation of {RequestedSupplementaryDocTextExtractionTask}

Public Instance Methods

build() click to toggle source

@return [RequestedSupplementaryDocTextExtractionTask]

# File lib/yoti/doc_scan/session/create/requested_supplementary_doc_text_extraction_task.rb, line 86
def build
  config = RequestedSupplementaryDocTextExtractionTaskConfig.new(@manual_check)
  RequestedSupplementaryDocTextExtractionTask.new(config)
end
with_manual_check_always() click to toggle source

Requires that the Task is always followed by a manual TextDataCheck

@return [self]

# File lib/yoti/doc_scan/session/create/requested_supplementary_doc_text_extraction_task.rb, line 58
def with_manual_check_always
  @manual_check = Constants::ALWAYS
  self
end
with_manual_check_fallback() click to toggle source

Requires that only failed Tasks are followed by a manual TextDataCheck

@return [self]

# File lib/yoti/doc_scan/session/create/requested_supplementary_doc_text_extraction_task.rb, line 68
def with_manual_check_fallback
  @manual_check = Constants::FALLBACK
  self
end
with_manual_check_never() click to toggle source

The SupplementaryDocTextExtractionTask will never fallback to a manual TextDataCheck

@return [self]

# File lib/yoti/doc_scan/session/create/requested_supplementary_doc_text_extraction_task.rb, line 78
def with_manual_check_never
  @manual_check = Constants::NEVER
  self
end