Class: Yoti::DocScan::Session::Retrieve::ZoomLivenessResourceResponse

Inherits:
LivenessResourceResponse show all
Defined in:
lib/yoti/doc_scan/session/retrieve/zoom_liveness_resource_response.rb

Instance Attribute Summary collapse

Attributes inherited from LivenessResourceResponse

#liveness_type

Attributes inherited from ResourceResponse

#id, #tasks

Instance Method Summary collapse

Constructor Details

#initialize(resource) ⇒ ZoomLivenessResourceResponse

Returns a new instance of ZoomLivenessResourceResponse.

Parameters:

  • resource (Hash)


17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/yoti/doc_scan/session/retrieve/zoom_liveness_resource_response.rb', line 17

def initialize(resource)
  super(resource)

  @facemap = FaceMapResponse.new(resource['facemap']) unless resource['facemap'].nil?

  if resource['frames'].nil?
    @frames = []
  else
    Validation.assert_is_a(Array, resource['frames'], 'frames')
    @frames = resource['frames'].map { |frame| FrameResponse.new(frame) }
  end
end

Instance Attribute Details

#facemapFaceMapResponse (readonly)

Returns:



9
10
11
# File 'lib/yoti/doc_scan/session/retrieve/zoom_liveness_resource_response.rb', line 9

def facemap
  @facemap
end

#framesArray<FrameResponse> (readonly)

Returns:



12
13
14
# File 'lib/yoti/doc_scan/session/retrieve/zoom_liveness_resource_response.rb', line 12

def frames
  @frames
end