Class: Yoti::DocScan::Session::Create::SdkConfig
- Inherits:
-
Object
- Object
- Yoti::DocScan::Session::Create::SdkConfig
- Defined in:
- lib/yoti/doc_scan/session/create/sdk_config.rb
Class Method Summary collapse
Instance Method Summary collapse
- #as_json(*_args) ⇒ Object
-
#initialize(allowed_capture_methods, primary_colour, secondary_colour, font_colour, locale, preset_issuing_country, success_url, error_url) ⇒ SdkConfig
constructor
A new instance of SdkConfig.
- #to_json(*_args) ⇒ Object
Constructor Details
#initialize(allowed_capture_methods, primary_colour, secondary_colour, font_colour, locale, preset_issuing_country, success_url, error_url) ⇒ SdkConfig
Returns a new instance of SdkConfig.
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
# 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 |
Class Method Details
.builder ⇒ SdkConfigBuilder
73 74 75 |
# File 'lib/yoti/doc_scan/session/create/sdk_config.rb', line 73 def self.builder SdkConfigBuilder.new end |
Instance Method Details
#as_json(*_args) ⇒ Object
57 58 59 60 61 62 63 64 65 66 67 68 |
# 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) ⇒ Object
53 54 55 |
# File 'lib/yoti/doc_scan/session/create/sdk_config.rb', line 53 def to_json(*_args) as_json.to_json end |