class Yoti::DocScan::Session::Retrieve::PageResponse

Attributes

capture_method[R]

@return [String]

frames[R]

@return [Array<FrameResponse>]

media[R]

@return [MediaResponse]

Public Class Methods

new(page) click to toggle source

@param [Hash] page

# File lib/yoti/doc_scan/session/retrieve/page_response.rb, line 20
def initialize(page)
  Validation.assert_is_a(String, page['capture_method'], 'capture_method', true)
  @capture_method = page['capture_method']

  @media = MediaResponse.new(page['media']) unless page['media'].nil?

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