class PayrolleeCz::ScheduleWeeklyConcept
Attributes
hours_weekly[R]
Public Class Methods
new(tag_code, values)
click to toggle source
Calls superclass method
# File lib/payrollee_cz/concepts/schedule_weekly_concept.rb, line 7 def initialize(tag_code, values) super(PayConceptGateway::REFCON_SCHEDULE_WEEKLY, tag_code) init_values(values) end
Public Instance Methods
compute_result_value(weekly_hours)
click to toggle source
# File lib/payrollee_cz/concepts/schedule_weekly_concept.rb, line 23 def compute_result_value(weekly_hours) hours_daily = hours_weekly_to_one_day(weekly_hours) hours_week = one_week_hours_from_daily_hours(hours_daily) hours_week end
dup_with_value(code, values)
click to toggle source
# File lib/payrollee_cz/concepts/schedule_weekly_concept.rb, line 16 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/schedule_weekly_concept.rb, line 29 def evaluate(period, tag_config, results) hours_week = compute_result_value(@hours_weekly) result_values = {week_schedule: hours_week} ScheduleResult.new(@tag_code, @code, self, result_values) end
export_value_result()
click to toggle source
# File lib/payrollee_cz/concepts/schedule_weekly_concept.rb, line 55 def export_value_result "#{hours_weekly} hours" end
export_xml(xml_builder)
click to toggle source
# File lib/payrollee_cz/concepts/schedule_weekly_concept.rb, line 45 def export_xml(xml_builder) attributes = {} attributes[:hours_weekly] = hours_weekly xml_builder.spec_value(xml_value, attributes) end
hours_weekly_to_one_day(weekly_hours)
click to toggle source
# File lib/payrollee_cz/concepts/schedule_weekly_concept.rb, line 37 def hours_weekly_to_one_day(weekly_hours) hours_daily = weekly_hours/5 end
init_values(values)
click to toggle source
# File lib/payrollee_cz/concepts/schedule_weekly_concept.rb, line 12 def init_values(values) @hours_weekly = values[:hours_weekly] end
one_week_hours_from_daily_hours(hours_daily)
click to toggle source
# File lib/payrollee_cz/concepts/schedule_weekly_concept.rb, line 41 def one_week_hours_from_daily_hours(hours_daily) hours_week = [hours_daily,hours_daily,hours_daily,hours_daily,hours_daily,0,0] end
xml_value()
click to toggle source
# File lib/payrollee_cz/concepts/schedule_weekly_concept.rb, line 51 def xml_value "#{hours_weekly} hours" end