class Idnow::IdentificationDocument

Attributes

country[RW]
date_issued[W]
issued_by[RW]
number[RW]
type[RW]
valid_until[W]

Public Class Methods

new(data) click to toggle source
# File lib/idnow/models/identification_document.rb, line 10
def initialize(data)
  @country     = data.dig('country', 'value')
  @number      = data.dig('number', 'value')
  @issued_by   = data.dig('issuedby', 'value')
  @date_issued = data.dig('dateissued', 'value')
  @type        = data.dig('type', 'value')
  @valid_until = data.dig('validuntil', 'value')
end

Public Instance Methods

date_issued() click to toggle source
# File lib/idnow/models/identification_document.rb, line 19
def date_issued
  Date.parse(@date_issued) if @date_issued
end
valid_until() click to toggle source
# File lib/idnow/models/identification_document.rb, line 23
def valid_until
  Date.parse(@valid_until) if @valid_until
end