class Mindee::Product::FR::CarteGrise::CarteGriseV1Document

Carte Grise API version 1.1 document data.

def initialize(prediction, page_id)

Parameters:
  • page_id (Integer, nil) --
  • prediction (Hash) --
def initialize(prediction, page_id)
  super
  @a = Parsing::Standard::StringField.new(prediction['a'], page_id)
  @b = Parsing::Standard::DateField.new(prediction['b'], page_id)
  @c1 = Parsing::Standard::StringField.new(prediction['c1'], page_id)
  @c3 = Parsing::Standard::StringField.new(prediction['c3'], page_id)
  @c41 = Parsing::Standard::StringField.new(prediction['c41'], page_id)
  @c4a = Parsing::Standard::StringField.new(prediction['c4a'], page_id)
  @d1 = Parsing::Standard::StringField.new(prediction['d1'], page_id)
  @d3 = Parsing::Standard::StringField.new(prediction['d3'], page_id)
  @e = Parsing::Standard::StringField.new(prediction['e'], page_id)
  @f1 = Parsing::Standard::StringField.new(prediction['f1'], page_id)
  @f2 = Parsing::Standard::StringField.new(prediction['f2'], page_id)
  @f3 = Parsing::Standard::StringField.new(prediction['f3'], page_id)
  @formula_number = Parsing::Standard::StringField.new(
    prediction['formula_number'],
    page_id
  )
  @g = Parsing::Standard::StringField.new(prediction['g'], page_id)
  @g1 = Parsing::Standard::StringField.new(prediction['g1'], page_id)
  @i = Parsing::Standard::DateField.new(prediction['i'], page_id)
  @j = Parsing::Standard::StringField.new(prediction['j'], page_id)
  @j1 = Parsing::Standard::StringField.new(prediction['j1'], page_id)
  @j2 = Parsing::Standard::StringField.new(prediction['j2'], page_id)
  @j3 = Parsing::Standard::StringField.new(prediction['j3'], page_id)
  @mrz1 = Parsing::Standard::StringField.new(prediction['mrz1'], page_id)
  @mrz2 = Parsing::Standard::StringField.new(prediction['mrz2'], page_id)
  @owner_first_name = Parsing::Standard::StringField.new(
    prediction['owner_first_name'],
    page_id
  )
  @owner_surname = Parsing::Standard::StringField.new(
    prediction['owner_surname'],
    page_id
  )
  @p1 = Parsing::Standard::StringField.new(prediction['p1'], page_id)
  @p2 = Parsing::Standard::StringField.new(prediction['p2'], page_id)
  @p3 = Parsing::Standard::StringField.new(prediction['p3'], page_id)
  @p6 = Parsing::Standard::StringField.new(prediction['p6'], page_id)
  @q = Parsing::Standard::StringField.new(prediction['q'], page_id)
  @s1 = Parsing::Standard::StringField.new(prediction['s1'], page_id)
  @s2 = Parsing::Standard::StringField.new(prediction['s2'], page_id)
  @u1 = Parsing::Standard::StringField.new(prediction['u1'], page_id)
  @u2 = Parsing::Standard::StringField.new(prediction['u2'], page_id)
  @v7 = Parsing::Standard::StringField.new(prediction['v7'], page_id)
  @x1 = Parsing::Standard::StringField.new(prediction['x1'], page_id)
  @y1 = Parsing::Standard::StringField.new(prediction['y1'], page_id)
  @y2 = Parsing::Standard::StringField.new(prediction['y2'], page_id)
  @y3 = Parsing::Standard::StringField.new(prediction['y3'], page_id)
  @y4 = Parsing::Standard::StringField.new(prediction['y4'], page_id)
  @y5 = Parsing::Standard::StringField.new(prediction['y5'], page_id)
  @y6 = Parsing::Standard::StringField.new(prediction['y6'], page_id)
end

def to_s

Returns:
  • (String) -
def to_s
  out_str = String.new
  out_str << "\n:a: #{@a}".rstrip
  out_str << "\n:b: #{@b}".rstrip
  out_str << "\n:c1: #{@c1}".rstrip
  out_str << "\n:c3: #{@c3}".rstrip
  out_str << "\n:c41: #{@c41}".rstrip
  out_str << "\n:c4a: #{@c4a}".rstrip
  out_str << "\n:d1: #{@d1}".rstrip
  out_str << "\n:d3: #{@d3}".rstrip
  out_str << "\n:e: #{@e}".rstrip
  out_str << "\n:f1: #{@f1}".rstrip
  out_str << "\n:f2: #{@f2}".rstrip
  out_str << "\n:f3: #{@f3}".rstrip
  out_str << "\n:g: #{@g}".rstrip
  out_str << "\n:g1: #{@g1}".rstrip
  out_str << "\n:i: #{@i}".rstrip
  out_str << "\n:j: #{@j}".rstrip
  out_str << "\n:j1: #{@j1}".rstrip
  out_str << "\n:j2: #{@j2}".rstrip
  out_str << "\n:j3: #{@j3}".rstrip
  out_str << "\n:p1: #{@p1}".rstrip
  out_str << "\n:p2: #{@p2}".rstrip
  out_str << "\n:p3: #{@p3}".rstrip
  out_str << "\n:p6: #{@p6}".rstrip
  out_str << "\n:q: #{@q}".rstrip
  out_str << "\n:s1: #{@s1}".rstrip
  out_str << "\n:s2: #{@s2}".rstrip
  out_str << "\n:u1: #{@u1}".rstrip
  out_str << "\n:u2: #{@u2}".rstrip
  out_str << "\n:v7: #{@v7}".rstrip
  out_str << "\n:x1: #{@x1}".rstrip
  out_str << "\n:y1: #{@y1}".rstrip
  out_str << "\n:y2: #{@y2}".rstrip
  out_str << "\n:y3: #{@y3}".rstrip
  out_str << "\n:y4: #{@y4}".rstrip
  out_str << "\n:y5: #{@y5}".rstrip
  out_str << "\n:y6: #{@y6}".rstrip
  out_str << "\n:Formula Number: #{@formula_number}".rstrip
  out_str << "\n:Owner's First Name: #{@owner_first_name}".rstrip
  out_str << "\n:Owner's Surname: #{@owner_surname}".rstrip
  out_str << "\n:MRZ Line 1: #{@mrz1}".rstrip
  out_str << "\n:MRZ Line 2: #{@mrz2}".rstrip
  out_str[1..].to_s
end