class Yoti::DynamicSharingService::DynamicScenarioBuilder
Builder for DynamicScenario
Public Class Methods
new()
click to toggle source
# File lib/yoti/dynamic_share_service/dynamic_scenario.rb, line 39 def initialize @scenario = DynamicScenario.new end
Public Instance Methods
build()
click to toggle source
# File lib/yoti/dynamic_share_service/dynamic_scenario.rb, line 43 def build Marshal.load Marshal.dump @scenario end
with_callback_endpoint(endpoint)
click to toggle source
@param [String] endpoint
# File lib/yoti/dynamic_share_service/dynamic_scenario.rb, line 66 def with_callback_endpoint(endpoint) @scenario.instance_variable_set(:@callback_endpoint, endpoint) self end
with_extension(extension)
click to toggle source
@param [Yoti::DynamicSharingService::Extension] extension
# File lib/yoti/dynamic_share_service/dynamic_scenario.rb, line 58 def with_extension(extension) @scenario.instance_variable_get(:@extensions) << extension self end
with_policy(policy)
click to toggle source
@param [Yoti::DynamicSharingService::DynamicPolicy] policy
# File lib/yoti/dynamic_share_service/dynamic_scenario.rb, line 50 def with_policy(policy) @scenario.instance_variable_set(:@policy, policy) self end