class Yoti::DynamicSharingService::ThirdPartyAttributeExtension

Constants

EXTENSION_TYPE

Attributes

content[R]

@return [ThirdPartyAttributeExtensionContent]

type[R]

@return [String]

Public Class Methods

builder() click to toggle source

@return [ThirdPartyAttributeExtensionBuilder]

# File lib/yoti/dynamic_share_service/extension/thirdparty_attribute_extension.rb, line 92
def self.builder
  ThirdPartyAttributeExtensionBuilder.new
end
new(content = nil) click to toggle source

@param [ThirdPartyAttributeExtensionContent] content

# File lib/yoti/dynamic_share_service/extension/thirdparty_attribute_extension.rb, line 73
def initialize(content = nil)
  @content = content
  @type = EXTENSION_TYPE
end

Public Instance Methods

as_json(*_args) click to toggle source
# File lib/yoti/dynamic_share_service/extension/thirdparty_attribute_extension.rb, line 78
def as_json(*_args)
  json = {}
  json[:type] = @type
  json[:content] = @content.as_json unless @content.nil?
  json
end
to_json(*_args) click to toggle source
# File lib/yoti/dynamic_share_service/extension/thirdparty_attribute_extension.rb, line 85
def to_json(*_args)
  as_json.to_json
end