class Mindee::Product::FR::Payslip::PayslipV2Pto

Information about paid time off.

def initialize(prediction, page_id)

Parameters:
  • page_id (Integer, nil) --
  • prediction (Hash) --
def initialize(prediction, page_id)
  super
  @accrued_this_period = prediction['accrued_this_period']
  @balance_end_of_period = prediction['balance_end_of_period']
  @used_this_period = prediction['used_this_period']
  @page_id = page_id
end

def printable_values

Returns:
  • (Hash) -
def printable_values
  printable = {}
  printable[:accrued_this_period] =
    if @accrued_this_period.nil?
      ''
    else
      Parsing::Standard::BaseField.float_to_string(@accrued_this_period)
    end
  printable[:balance_end_of_period] =
    if @balance_end_of_period.nil?
      ''
    else
      Parsing::Standard::BaseField.float_to_string(@balance_end_of_period)
    end
  printable[:used_this_period] =
    @used_this_period.nil? ? '' : Parsing::Standard::BaseField.float_to_string(@used_this_period)
  printable
end

def to_s

Returns:
  • (String) -
def to_s
  printable = printable_values
  out_str = String.new
  out_str << "\n  :Accrued This Period: #{printable[:accrued_this_period]}"
  out_str << "\n  :Balance End of Period: #{printable[:balance_end_of_period]}"
  out_str << "\n  :Used This Period: #{printable[:used_this_period]}"
  out_str
end