Class: Yoti::Sandbox::DocScan::Request::DocumentIdPhoto

Inherits:
Object
  • Object
show all
Defined in:
lib/yoti_sandbox/doc_scan/request/task/document_id_photo.rb

Instance Method Summary collapse

Constructor Details

#initialize(content_type, data) ⇒ DocumentIdPhoto

Returns a new instance of DocumentIdPhoto.

Parameters:

  • content_type (String)
  • data (bin)


14
15
16
17
18
19
# File 'lib/yoti_sandbox/doc_scan/request/task/document_id_photo.rb', line 14

def initialize(content_type, data)
  Validation.assert_is_a(String, content_type, 'content_type')
  @content_type = content_type

  @data = data
end

Instance Method Details

#as_json(*_args) ⇒ Object



25
26
27
28
29
30
# File 'lib/yoti_sandbox/doc_scan/request/task/document_id_photo.rb', line 25

def as_json(*_args)
  {
    content_type: @content_type,
    data: Base64.strict_encode64(@data)
  }
end

#to_json(*_args) ⇒ Object



21
22
23
# File 'lib/yoti_sandbox/doc_scan/request/task/document_id_photo.rb', line 21

def to_json(*_args)
  as_json.to_json
end