class Yoti::DynamicSharingService::DynamicScenario

Describes a dynamic share

Attributes

callback_endpoint[R]

@return [String]

extensions[R]

@return [Array<Yoti::DynamicSharingService::Extension>]

policy[R]

@return [Yoti::DynamicSharingService::DynamicPolicy]

Public Class Methods

builder() click to toggle source
# File lib/yoti/dynamic_share_service/dynamic_scenario.rb, line 32
def self.builder
  DynamicScenarioBuilder.new
end
new() click to toggle source
# File lib/yoti/dynamic_share_service/dynamic_scenario.rb, line 16
def initialize
  @extensions = []
end

Public Instance Methods

as_json(*_args) click to toggle source
# File lib/yoti/dynamic_share_service/dynamic_scenario.rb, line 24
def as_json(*_args)
  {
    policy: @policy,
    extensions: @extensions,
    callback_endpoint: @callback_endpoint
  }
end
to_json(*_args) click to toggle source
# File lib/yoti/dynamic_share_service/dynamic_scenario.rb, line 20
def to_json(*_args)
  as_json.to_json
end