Class: Yoti::DocScan::Session::Retrieve::ReportResponse

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(report) ⇒ ReportResponse

Returns a new instance of ReportResponse.

Parameters:

  • report (Hash)


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

def initialize(report)
  @recommendation = RecommendationResponse.new(report['recommendation']) unless report['recommendation'].nil?

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

Instance Attribute Details

#breakdownArray<BreakdownResponse> (readonly)

Returns:



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

def breakdown
  @breakdown
end

#recommendationRecommendationResponse (readonly)



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

def recommendation
  @recommendation
end