class PayrolleeCz::HoursAbsenceConcept
Attributes
hours[R]
Public Class Methods
new(tag_code, values)
click to toggle source
Calls superclass method
# File lib/payrollee_cz/concepts/hours_absence_concept.rb, line 6 def initialize(tag_code, values) super(PayConceptGateway::REFCON_HOURS_ABSENCE, tag_code) init_values(values) end
Public Instance Methods
calc_category()
click to toggle source
# File lib/payrollee_cz/concepts/hours_absence_concept.rb, line 28 def calc_category PayrollConcept::CALC_CATEGORY_TIMES end
compute_result_value()
click to toggle source
# File lib/payrollee_cz/concepts/hours_absence_concept.rb, line 32 def compute_result_value hours end
dup_with_value(code, values)
click to toggle source
# File lib/payrollee_cz/concepts/hours_absence_concept.rb, line 15 def dup_with_value(code, values) new_concept = self.dup new_concept.init_code(code) new_concept.init_values(values) return new_concept end
evaluate(period, tag_config, results)
click to toggle source
# File lib/payrollee_cz/concepts/hours_absence_concept.rb, line 36 def evaluate(period, tag_config, results) result_hours = compute_result_value result_values = {hours: result_hours} TermHoursResult.new(@tag_code, @code, self, result_values) end
export_value_result()
click to toggle source
# File lib/payrollee_cz/concepts/hours_absence_concept.rb, line 54 def export_value_result "#{hours} hours" end
export_xml(xml_builder)
click to toggle source
# File lib/payrollee_cz/concepts/hours_absence_concept.rb, line 44 def export_xml(xml_builder) attributes = {} attributes[:hours] = @hours xml_builder.spec_value(xml_value, attributes) end
init_values(values)
click to toggle source
# File lib/payrollee_cz/concepts/hours_absence_concept.rb, line 11 def init_values(values) @hours = values[:hours] || 0 end
pending_codes()
click to toggle source
# File lib/payrollee_cz/concepts/hours_absence_concept.rb, line 22 def pending_codes [ TimesheetWorkTag.new ] end
xml_value()
click to toggle source
# File lib/payrollee_cz/concepts/hours_absence_concept.rb, line 50 def xml_value "#{hours} hours" end