class Yoti::Share::AttributeIssuanceDetails

Attributes

attributes[R]

@return [Array<Yoti::Share::Definition>]

expiry_date[R]

@return [DateTime|nil]

token[R]

@return [String]

Public Class Methods

new(data_entry) click to toggle source

Constructor

@param [Yoti::Protobuf::Sharepubapi::ThirdPartyAttribute] data_entry

# File lib/yoti/share/attribute_issuance_details.rb, line 36
def initialize(data_entry)
  @token = Base64.strict_encode64(data_entry.issuance_token)
  begin
    @expiry_date = DateTime.parse(data_entry.issuing_attributes.expiry_date)
  rescue ArgumentError
    @expiry_date = nil
  end
  @attributes = data_entry.issuing_attributes.definitions.map do |defn|
    Definition.new(defn.name)
  end
end