class Yoti::DocScan::Session::Create::RequiredIdDocument

Public Class Methods

builder() click to toggle source

@return [RequiredIdDocumentBuilder]

# File lib/yoti/doc_scan/session/create/required_id_document.rb, line 27
def self.builder
  RequiredIdDocumentBuilder.new
end
new(filter = nil) click to toggle source

@param [DocumentFilter] filter

# File lib/yoti/doc_scan/session/create/required_id_document.rb, line 11
def initialize(filter = nil)
  super(Constants::ID_DOCUMENT)

  Validation.assert_is_a(DocumentFilter, filter, 'filter', true)
  @filter = filter
end

Public Instance Methods

as_json(*_args) click to toggle source
# File lib/yoti/doc_scan/session/create/required_id_document.rb, line 18
def as_json(*_args)
  json = super
  json[:filter] = @filter.as_json unless @filter.nil?
  json
end