class Yoti::DocScan::Session::Create::RequiredSupplementaryDocumentBuilder

Public Instance Methods

build() click to toggle source

@return [RequiredSupplementaryDocument]

# File lib/yoti/doc_scan/session/create/required_supplementary_document.rb, line 79
def build
  RequiredSupplementaryDocument.new(
    @objective,
    @document_types,
    @country_codes
  )
end
with_country_codes(country_codes) click to toggle source

@param [Array<String>] country_codes

@return [self]

# File lib/yoti/doc_scan/session/create/required_supplementary_document.rb, line 59
def with_country_codes(country_codes)
  Validation.assert_is_a(Array, country_codes, 'country_codes')
  @country_codes = country_codes
  self
end
with_document_types(document_types) click to toggle source

@param [Array<String>] document_types

@return [self]

# File lib/yoti/doc_scan/session/create/required_supplementary_document.rb, line 70
def with_document_types(document_types)
  Validation.assert_is_a(Array, document_types, 'document_types')
  @document_types = document_types
  self
end
with_objective(objective) click to toggle source

@param [Objective] objective

@return [self]

# File lib/yoti/doc_scan/session/create/required_supplementary_document.rb, line 48
def with_objective(objective)
  Validation.assert_is_a(Objective, objective, 'objective')
  @objective = objective
  self
end