class Yoti::DynamicSharingService::ExtensionBuilder

Public Class Methods

new() click to toggle source
# File lib/yoti/dynamic_share_service/extension/extension.rb, line 29
def initialize
  @extension = Extension.new
end

Public Instance Methods

build() click to toggle source
# File lib/yoti/dynamic_share_service/extension/extension.rb, line 43
def build
  Marshal.load Marshal.dump @extension
end
with_content(content) click to toggle source
# File lib/yoti/dynamic_share_service/extension/extension.rb, line 38
def with_content(content)
  @extension.instance_variable_set(:@content, content)
  self
end
with_type(type) click to toggle source
# File lib/yoti/dynamic_share_service/extension/extension.rb, line 33
def with_type(type)
  @extension.instance_variable_set(:@type, type)
  self
end