lib/yoti/activity_details.rb in yoti-1.0.3 vs lib/yoti/activity_details.rb in yoti-1.1.0
- old
+ new
@@ -10,18 +10,25 @@
attr_reader :user_id
# @return [Hash] the decoded profile attributes
attr_reader :user_profile
+ # @return [String] the selfie in base64 format
+ attr_reader :base64_selfie_uri
+
# @param receipt [Hash] the receipt from the API request
# @param decrypted_profile [Object] Protobuf AttributeList decrypted object containing the profile attributes
def initialize(receipt, decrypted_profile = nil)
@decrypted_profile = decrypted_profile
@user_profile = {}
if !@decrypted_profile.nil? && @decrypted_profile.respond_to_has_and_present?(:attributes)
@decrypted_profile.attributes.each do |field|
@user_profile[field.name] = Yoti::Protobuf.value_based_on_content_type(field.value, field.content_type)
+
+ if field.name == 'selfie'
+ @base64_selfie_uri = Yoti::Protobuf.image_uri_based_on_content_type(field.value, field.content_type)
+ end
end
end
@user_id = receipt['remember_me_id']
@outcome = receipt['sharing_outcome']