class Yoti::DocScan::Session::Create::DocumentRestrictionsFilterBuilder

Public Class Methods

new() click to toggle source
# File lib/yoti/doc_scan/session/create/document_restrictions_filter.rb, line 38
def initialize
  @documents = []
end

Public Instance Methods

build() click to toggle source

@return [DocumentRestrictionsFilter]

# File lib/yoti/doc_scan/session/create/document_restrictions_filter.rb, line 72
def build
  DocumentRestrictionsFilter.new(@inclusion, @documents)
end
for_exclusion() click to toggle source

@return [self]

# File lib/yoti/doc_scan/session/create/document_restrictions_filter.rb, line 53
def for_exclusion
  @inclusion = Constants::EXCLUDE
  self
end
for_inclusion() click to toggle source

@return [self]

# File lib/yoti/doc_scan/session/create/document_restrictions_filter.rb, line 45
def for_inclusion
  @inclusion = Constants::INCLUDE
  self
end
with_document_restriction(document_restriction) click to toggle source

@param [DocumentRestriction] document_restriction

@return [self]

# File lib/yoti/doc_scan/session/create/document_restrictions_filter.rb, line 63
def with_document_restriction(document_restriction)
  Validation.assert_is_a(DocumentRestriction, document_restriction, 'document_restriction')
  @documents.push(document_restriction)
  self
end