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