Class: Yoti::Sandbox::DocScan::Request::LivenessCheck

Inherits:
Check
  • Object
show all
Defined in:
lib/yoti_sandbox/doc_scan/request/check/liveness_check.rb

Direct Known Subclasses

ZoomLivenessCheck

Instance Method Summary collapse

Constructor Details

#initialize(result, liveness_type) ⇒ LivenessCheck

Returns a new instance of LivenessCheck.

Parameters:

Raises:

  • (TypeError)


12
13
14
15
16
17
18
19
# File 'lib/yoti_sandbox/doc_scan/request/check/liveness_check.rb', line 12

def initialize(result, liveness_type)
  raise(TypeError, "#{self.class} cannot be instantiated") if instance_of?(LivenessCheck)

  super(result)

  Validation.assert_is_a(String, liveness_type, 'liveness_type')
  @liveness_type = liveness_type
end

Instance Method Details

#as_json(*_args) ⇒ Object



25
26
27
28
29
# File 'lib/yoti_sandbox/doc_scan/request/check/liveness_check.rb', line 25

def as_json(*_args)
  super.merge(
    liveness_type: @liveness_type
  ).compact
end

#to_json(*_args) ⇒ Object



21
22
23
# File 'lib/yoti_sandbox/doc_scan/request/check/liveness_check.rb', line 21

def to_json(*_args)
  as_json.to_json
end