Class: Yoti::DocScan::Session::Retrieve::BreakdownResponse

Inherits:
Object
  • Object
show all
Defined in:
lib/yoti/doc_scan/session/retrieve/breakdown_response.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(breakdown) ⇒ BreakdownResponse

Returns a new instance of BreakdownResponse.

Parameters:

  • breakdown (Hash)


20
21
22
23
24
25
26
27
28
29
30
31
32
33
# File 'lib/yoti/doc_scan/session/retrieve/breakdown_response.rb', line 20

def initialize(breakdown)
  Validation.assert_is_a(String, breakdown['sub_check'], 'sub_check', true)
  @sub_check = breakdown['sub_check']

  Validation.assert_is_a(String, breakdown['result'], 'result', true)
  @result = breakdown['result']

  if breakdown['details'].nil?
    @details = []
  else
    Validation.assert_is_a(Array, breakdown['details'], 'details')
    @details = breakdown['details'].map { |details| DetailsResponse.new(details) }
  end
end

Instance Attribute Details

#detailsArray<DetailsResponse> (readonly)

Returns:



15
16
17
# File 'lib/yoti/doc_scan/session/retrieve/breakdown_response.rb', line 15

def details
  @details
end

#resultString (readonly)

Returns:

  • (String)


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

def result
  @result
end

#sub_checkString (readonly)

Returns:

  • (String)


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

def sub_check
  @sub_check
end