class Yoti::DynamicSharingService::ThirdPartyAttributeExtensionContent
Public Class Methods
new(expiry_date, definitions)
click to toggle source
@param [DateTime,Time] expiry_date @param [Array<ThirdPartyAttributeDefinition>] definitions
# File lib/yoti/dynamic_share_service/extension/thirdparty_attribute_extension.rb, line 102 def initialize(expiry_date, definitions) @expiry_date = expiry_date @definitions = definitions end
Public Instance Methods
as_json(*_args)
click to toggle source
# File lib/yoti/dynamic_share_service/extension/thirdparty_attribute_extension.rb, line 107 def as_json(*_args) json = {} json[:expiry_date] = @expiry_date.to_time.utc.strftime('%FT%T.%3NZ') unless @expiry_date.nil? json[:definitions] = @definitions.map(&:as_json) json end
to_json(*_args)
click to toggle source
# File lib/yoti/dynamic_share_service/extension/thirdparty_attribute_extension.rb, line 114 def to_json(*_args) as_json.to_json end