class Yoti::DocScan::Session::Create::RequestedCheck

Requests creation of a Check to be performed on a document

Public Class Methods

new(type, config) click to toggle source

@param [String] type The type of the Check to create @param [#as_json] config The configuration to apply to the Check

# File lib/yoti/doc_scan/session/create/requested_check.rb, line 15
def initialize(type, config)
  raise(TypeError, "#{self.class} cannot be instantiated") if instance_of?(RequestedCheck)

  Validation.assert_is_a(String, type, 'type')
  @type = type

  Validation.assert_respond_to(:as_json, config, 'config')
  @config = config
end

Public Instance Methods

as_json(*_args) click to toggle source
# File lib/yoti/doc_scan/session/create/requested_check.rb, line 29
def as_json(*_args)
  {
    type: @type,
    config: @config.as_json
  }
end
to_json(*_args) click to toggle source
# File lib/yoti/doc_scan/session/create/requested_check.rb, line 25
def to_json(*_args)
  as_json.to_json
end