class Mindee::Product::FR::Payslip::PayslipV3PaidTimeOff
Information about paid time off.
def initialize(prediction, page_id)
-
page_id
(Integer, nil
) -- -
prediction
(Hash
) --
def initialize(prediction, page_id) super @accrued = prediction['accrued'] @period = prediction['period'] @pto_type = prediction['pto_type'] @remaining = prediction['remaining'] @used = prediction['used'] @page_id = page_id end
def printable_values
-
(Hash)
-
def printable_values printable = {} printable[:accrued] = @accrued.nil? ? '' : Parsing::Standard::BaseField.float_to_string(@accrued) printable[:period] = format_for_display(@period) printable[:pto_type] = format_for_display(@pto_type) printable[:remaining] = @remaining.nil? ? '' : Parsing::Standard::BaseField.float_to_string(@remaining) printable[:used] = @used.nil? ? '' : Parsing::Standard::BaseField.float_to_string(@used) printable end
def table_printable_values
-
(Hash)
-
def table_printable_values printable = {} printable[:accrued] = @accrued.nil? ? '' : Parsing::Standard::BaseField.float_to_string(@accrued) printable[:period] = format_for_display(@period, 6) printable[:pto_type] = format_for_display(@pto_type, 11) printable[:remaining] = @remaining.nil? ? '' : Parsing::Standard::BaseField.float_to_string(@remaining) printable[:used] = @used.nil? ? '' : Parsing::Standard::BaseField.float_to_string(@used) printable end
def to_s
-
(String)
-
def to_s printable = printable_values out_str = String.new out_str << "\n :Accrued: #{printable[:accrued]}" out_str << "\n :Period: #{printable[:period]}" out_str << "\n :Type: #{printable[:pto_type]}" out_str << "\n :Remaining: #{printable[:remaining]}" out_str << "\n :Used: #{printable[:used]}" out_str end
def to_table_line
-
(String)
-
def to_table_line printable = table_printable_values out_str = String.new out_str << format('| %- 10s', printable[:accrued]) out_str << format('| %- 7s', printable[:period]) out_str << format('| %- 12s', printable[:pto_type]) out_str << format('| %- 10s', printable[:remaining]) out_str << format('| %- 10s', printable[:used]) out_str << '|' end