class Yoti::DocScan::Session::Create::RequestedTextExtractionTaskBuilder

Builder to assist creation of {RequestedTextExtractionTask}

Public Instance Methods

build() click to toggle source

@return [RequestedTextExtractionTask]

# File lib/yoti/doc_scan/session/create/requested_text_extraction_task.rb, line 108
def build
  config = RequestedTextExtractionTaskConfig.new(@manual_check, @chip_data)
  RequestedTextExtractionTask.new(config)
end
with_chip_data_desired() click to toggle source

@return [self]

# File lib/yoti/doc_scan/session/create/requested_text_extraction_task.rb, line 92
def with_chip_data_desired
  @chip_data = Constants::DESIRED
  self
end
with_chip_data_ignore() click to toggle source

@return [self]

# File lib/yoti/doc_scan/session/create/requested_text_extraction_task.rb, line 100
def with_chip_data_ignore
  @chip_data = Constants::IGNORE
  self
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_text_extraction_task.rb, line 64
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_text_extraction_task.rb, line 74
def with_manual_check_fallback
  @manual_check = Constants::FALLBACK
  self
end
with_manual_check_never() click to toggle source

The TextExtractionTask will never fallback to a manual TextDataCheck

@return [self]

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