class Yoti::DocScan::Session::Create::DocumentRestrictionsFilter
Public Class Methods
builder()
click to toggle source
@return [DocumentRestrictionsFilterBuilder]
# File lib/yoti/doc_scan/session/create/document_restrictions_filter.rb, line 32 def self.builder DocumentRestrictionsFilterBuilder.new end
new(inclusion, documents)
click to toggle source
@param [String] inclusion @param [Array<DocumentRestriction>] documents
Calls superclass method
Yoti::DocScan::Session::Create::DocumentFilter::new
# File lib/yoti/doc_scan/session/create/document_restrictions_filter.rb, line 12 def initialize(inclusion, documents) super(Constants::DOCUMENT_RESTRICTIONS) Validation.assert_is_a(String, inclusion, 'country_restriction') @inclusion = inclusion Validation.assert_is_a(Array, documents, 'documents') @documents = documents end
Public Instance Methods
as_json(*_args)
click to toggle source
Calls superclass method
Yoti::DocScan::Session::Create::DocumentFilter#as_json
# File lib/yoti/doc_scan/session/create/document_restrictions_filter.rb, line 22 def as_json(*_args) super.merge( inclusion: @inclusion, documents: @documents.map(&:as_json) ).compact end