class Mindee::Product::Resume::ResumeV1Certificate

The list of certificates obtained by the candidate.

def initialize(prediction, page_id)

Parameters:
  • page_id (Integer, nil) --
  • prediction (Hash) --
def initialize(prediction, page_id)
  super
  @grade = prediction['grade']
  @name = prediction['name']
  @provider = prediction['provider']
  @year = prediction['year']
  @page_id = page_id
end

def printable_values

Returns:
  • (Hash) -
def printable_values
  printable = {}
  printable[:grade] = format_for_display(@grade)
  printable[:name] = format_for_display(@name)
  printable[:provider] = format_for_display(@provider)
  printable[:year] = format_for_display(@year)
  printable
end

def table_printable_values

Returns:
  • (Hash) -
def table_printable_values
  printable = {}
  printable[:grade] = format_for_display(@grade, 10)
  printable[:name] = format_for_display(@name, 30)
  printable[:provider] = format_for_display(@provider, 25)
  printable[:year] = format_for_display(@year, nil)
  printable
end

def to_s

Returns:
  • (String) -
def to_s
  printable = printable_values
  out_str = String.new
  out_str << "\n  :Grade: #{printable[:grade]}"
  out_str << "\n  :Name: #{printable[:name]}"
  out_str << "\n  :Provider: #{printable[:provider]}"
  out_str << "\n  :Year: #{printable[:year]}"
  out_str
end

def to_table_line

Returns:
  • (String) -
def to_table_line
  printable = table_printable_values
  out_str = String.new
  out_str << format('| %- 11s', printable[:grade])
  out_str << format('| %- 31s', printable[:name])
  out_str << format('| %- 26s', printable[:provider])
  out_str << format('| %- 5s', printable[:year])
  out_str << '|'
end