class Yoti::DocScan::Session::Create::TypeRestriction

Public Class Methods

new(inclusion, document_types) click to toggle source

@param [String] inclusion @param [Array<String>] document_types

# File lib/yoti/doc_scan/session/create/orthogonal_restrictions_filter.rb, line 128
def initialize(inclusion, document_types)
  Validation.assert_is_a(String, inclusion, 'inclusion')
  @inclusion = inclusion

  Validation.assert_is_a(Array, document_types, 'document_types')
  @document_types = document_types
end

Public Instance Methods

as_json(*_args) click to toggle source
# File lib/yoti/doc_scan/session/create/orthogonal_restrictions_filter.rb, line 140
def as_json(*_args)
  {
    inclusion: @inclusion,
    document_types: @document_types
  }
end
to_json(*_args) click to toggle source
# File lib/yoti/doc_scan/session/create/orthogonal_restrictions_filter.rb, line 136
def to_json(*_args)
  as_json.to_json
end