class Yoti::DocScan::Session::Retrieve::BreakdownResponse

Attributes

details[R]

@return [Array<DetailsResponse>]

result[R]

@return [String]

sub_check[R]

@return [String]

Public Class Methods

new(breakdown) click to toggle source

@param [Hash] breakdown

# 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