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