Class: Yoti::DocScan::Session::Create::CountryRestriction

Inherits:
Object
  • Object
show all
Defined in:
lib/yoti/doc_scan/session/create/orthogonal_restrictions_filter.rb

Instance Method Summary collapse

Constructor Details

#initialize(inclusion, country_codes) ⇒ CountryRestriction

Returns a new instance of CountryRestriction.

Parameters:

  • inclusion (String)
  • country_codes (Array<String>)


103
104
105
106
107
108
109
# File 'lib/yoti/doc_scan/session/create/orthogonal_restrictions_filter.rb', line 103

def initialize(inclusion, country_codes)
  Validation.assert_is_a(String, inclusion, 'inclusion')
  @inclusion = inclusion

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

Instance Method Details

#as_json(*_args) ⇒ Object



115
116
117
118
119
120
# File 'lib/yoti/doc_scan/session/create/orthogonal_restrictions_filter.rb', line 115

def as_json(*_args)
  {
    inclusion: @inclusion,
    country_codes: @country_codes
  }
end

#to_json(*_args) ⇒ Object



111
112
113
# File 'lib/yoti/doc_scan/session/create/orthogonal_restrictions_filter.rb', line 111

def to_json(*_args)
  as_json.to_json
end