class PayrolleeCz::TimesheetResult
Attributes
month_schedule[R]
Public Class Methods
new(tag_code, concept_code, concept_item, values)
click to toggle source
Calls superclass method
PayrolleeCz::PayrollResult::new
# File lib/payrollee_cz/results/timesheet_result.rb, line 5 def initialize(tag_code, concept_code, concept_item, values) super(tag_code, concept_code, concept_item) setup_values(values) end
Public Instance Methods
export_value_result()
click to toggle source
# File lib/payrollee_cz/results/timesheet_result.rb, line 33 def export_value_result sum_hours = month_schedule.inject (0) {|agr, item| agr+item } "#{sum_hours} hours" end
export_xml_result(xml_element)
click to toggle source
# File lib/payrollee_cz/results/timesheet_result.rb, line 22 def export_xml_result(xml_element) attributes = {} attributes[:month_schedule] = @month_schedule xml_element.value(xml_value, attributes) end
hours()
click to toggle source
# File lib/payrollee_cz/results/timesheet_result.rb, line 14 def hours month_hours = 0 if (!month_schedule.nil?) month_hours = month_schedule.inject(0) {|agr, dh| agr + dh} end return month_hours end
setup_values(values)
click to toggle source
# File lib/payrollee_cz/results/timesheet_result.rb, line 10 def setup_values(values) @month_schedule = values[:month_schedule] end
xml_value()
click to toggle source
# File lib/payrollee_cz/results/timesheet_result.rb, line 28 def xml_value sum_hours = month_schedule.inject (0) {|agr, item| agr+item } "#{sum_hours} hours" end