class Mindee::Product::FR::Payslip::PayslipV2Pto
Information about paid time off.
def initialize(prediction, page_id)
-
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
-
(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
-
(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