Sha256: 3d848c6e66767bf6037be4199577e43f33067863fc8f629fea24ab62f592f4e4

Contents?: true

Size: 848 Bytes

Versions: 1

Compression:

Stored size: 848 Bytes

Contents

# frozen_string_literal: true

require_relative 'document'
require_relative 'requestable_record'
require_relative 'transaction'
require_relative 'verification'

module Jumio
  module Entities
    # A scan details api response
    #
    # https://github.com/Jumio/implementation-guides/blob/master/netverify/netverify-retrieval-api.md#retrieving-scan-details
    #
    # This entity will contain only a transaction (with some status information)
    # until Jumio has completed their verification process.
    class Scan < RequestableRecord
      attribute :document,      Document.meta(omittable: true)
      attribute :transaction,   Transaction
      attribute :verification,  Verification.meta(omittable: true)

      # Added for parity with the ScanStatus response entity
      def status
        transaction.status
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
jumio-1.0.0 lib/jumio/entities/scan.rb