Class: Yoti::Sandbox::DocScan::Request::TextDataExtractionRecommendation

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

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(value, reason) ⇒ TextDataExtractionRecommendation

Returns a new instance of TextDataExtractionRecommendation.

Parameters:



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

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

  Validation.assert_is_a(TextDataExtractionReason, reason, 'reason', true)
  @reason = reason
end

Class Method Details

.builderTextDataExtractionRecommendationBuilder



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

def self.builder
  TextDataExtractionRecommendationBuilder.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_recommendation.rb', line 26

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

#to_json(*_args) ⇒ Object



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

def to_json(*_args)
  as_json.to_json
end