class Yoti::DocScan::Session::Create::SdkConfig

Public Class Methods

builder() click to toggle source

@return [SdkConfigBuilder]

# File lib/yoti/doc_scan/session/create/sdk_config.rb, line 73
def self.builder
  SdkConfigBuilder.new
end
new( allowed_capture_methods, primary_colour, secondary_colour, font_colour, locale, preset_issuing_country, success_url, error_url ) click to toggle source

@param [String] allowed_capture_methods @param [String] primary_colour @param [String] secondary_colour @param [String] font_colour @param [String] locale @param [String] preset_issuing_country @param [String] success_url @param [String] error_url

# File lib/yoti/doc_scan/session/create/sdk_config.rb, line 18
def initialize(
  allowed_capture_methods,
  primary_colour,
  secondary_colour,
  font_colour,
  locale,
  preset_issuing_country,
  success_url,
  error_url
)
  Validation.assert_is_a(String, allowed_capture_methods, 'allowed_capture_methods', true)
  @allowed_capture_methods = allowed_capture_methods

  Validation.assert_is_a(String, primary_colour, 'primary_colour', true)
  @primary_colour = primary_colour

  Validation.assert_is_a(String, secondary_colour, 'secondary_colour', true)
  @secondary_colour = secondary_colour

  Validation.assert_is_a(String, font_colour, 'font_colour', true)
  @font_colour = font_colour

  Validation.assert_is_a(String, locale, 'locale', true)
  @locale = locale

  Validation.assert_is_a(String, preset_issuing_country, 'preset_issuing_country', true)
  @preset_issuing_country = preset_issuing_country

  Validation.assert_is_a(String, success_url, 'success_url', true)
  @success_url = success_url

  Validation.assert_is_a(String, error_url, 'error_url', true)
  @error_url = error_url
end

Public Instance Methods

as_json(*_args) click to toggle source
# File lib/yoti/doc_scan/session/create/sdk_config.rb, line 57
def as_json(*_args)
  {
    allowed_capture_methods: @allowed_capture_methods,
    primary_colour: @primary_colour,
    secondary_colour: @secondary_colour,
    font_colour: @font_colour,
    locale: @locale,
    preset_issuing_country: @preset_issuing_country,
    success_url: @success_url,
    error_url: @error_url
  }.compact
end
to_json(*_args) click to toggle source
# File lib/yoti/doc_scan/session/create/sdk_config.rb, line 53
def to_json(*_args)
  as_json.to_json
end