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