module Veriff::MediaHolder

Public Instance Methods

images() click to toggle source
# File lib/veriff/media_holder.rb, line 5
def images
  fetch_media
  @images
end
media() click to toggle source
# File lib/veriff/media_holder.rb, line 15
def media
  images | videos
end
videos() click to toggle source
# File lib/veriff/media_holder.rb, line 10
def videos
  fetch_media
  @videos
end

Private Instance Methods

fetch_media() click to toggle source
# File lib/veriff/media_holder.rb, line 21
def fetch_media
  return unless @images.nil?

  response = Veriff.get(
    "/#{self.class.api_collection_name}/#{id}/media",
    signature: id
  ).parsed_response

  @images = response[:images].map { |image| Media.new(image) }
  @videos = response[:videos].map { |video| Media.new(video) }
end