Class: Yoti::Sandbox::DocScan::Request::CheckReport

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

Instance Method Summary collapse

Constructor Details

#initialize(recommendation, breakdowns) ⇒ CheckReport

Returns a new instance of CheckReport.

Parameters:



93
94
95
96
97
98
99
# File 'lib/yoti_sandbox/doc_scan/request/check/check.rb', line 93

def initialize(recommendation, breakdowns)
  Validation.assert_is_a(Recommendation, recommendation, 'recommendation')
  @recommendation = recommendation

  Validation.assert_is_a(Array, breakdowns, 'breakdowns')
  @breakdowns = breakdowns
end

Instance Method Details

#as_json(*_args) ⇒ Object



105
106
107
108
109
110
# File 'lib/yoti_sandbox/doc_scan/request/check/check.rb', line 105

def as_json(*_args)
  {
    recommendation: @recommendation.as_json,
    breakdown: @breakdowns.map(&:as_json)
  }
end

#to_json(*_args) ⇒ Object



101
102
103
# File 'lib/yoti_sandbox/doc_scan/request/check/check.rb', line 101

def to_json(*_args)
  as_json.to_json
end