Class: Yoti::Sandbox::DocScan::Request::TextDataExtractionReason

Inherits:
Object
  • Object
show all
Defined in:
lib/yoti_sandbox/doc_scan/request/task/text_data_extraction_reason.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(value, detail) ⇒ TextDataExtractionReason

Returns a new instance of TextDataExtractionReason.

Parameters:

  • value (String)
  • detail (String)


14
15
16
17
18
19
20
# File 'lib/yoti_sandbox/doc_scan/request/task/text_data_extraction_reason.rb', line 14

def initialize(value, detail)
  Validation.assert_is_a(String, value, 'value')
  @value = value

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

Class Method Details

.builderTextDataExtractionReasonBuilder



36
37
38
# File 'lib/yoti_sandbox/doc_scan/request/task/text_data_extraction_reason.rb', line 36

def self.builder
  TextDataExtractionReasonBuilder.new
end

Instance Method Details

#as_json(*_args) ⇒ Object



26
27
28
29
30
31
# File 'lib/yoti_sandbox/doc_scan/request/task/text_data_extraction_reason.rb', line 26

def as_json(*_args)
  {
    value: @value,
    detail: @detail
  }.compact
end

#to_json(*_args) ⇒ Object



22
23
24
# File 'lib/yoti_sandbox/doc_scan/request/task/text_data_extraction_reason.rb', line 22

def to_json(*_args)
  as_json.to_json
end