lib/aixm/component/timesheet.rb in aixm-1.2.1 vs lib/aixm/component/timesheet.rb in aixm-1.3.0
- old
+ new
@@ -139,36 +139,35 @@
def day=(value)
fail(ArgumentError, 'invalid day') unless value.instance_of? AIXM::Schedule::Day
@days = value
end
- # @return [String] AIXM or OFMX markup
- def to_xml
- builder = Builder::XmlMarkup.new(indent: 2)
+ # @!visibility private
+ def add_to(builder)
builder.Timsh do |timsh|
timsh.codeTimeRef(adjust_to_dst? ? 'UTCW' : 'UTC')
timsh.dateValidWef(dates.begin.to_s('%d-%m'))
timsh.dateYearValidWef(dates.begin.year) if AIXM.ofmx? && !dates.begin.yearless?
timsh.dateValidTil(dates.end.to_s('%d-%m'))
timsh.dateYearValidTil(dates.end.year) if AIXM.ofmx? && !dates.end.yearless?
if days.instance_of? Range
- timsh.codeDay(DAYS.key(days.begin.day).to_s)
- timsh.codeDayTil(DAYS.key(days.end.day).to_s)
+ timsh.codeDay(DAYS.key(days.begin.day))
+ timsh.codeDayTil(DAYS.key(days.end.day))
else
- timsh.codeDay(DAYS.key(days.day).to_s)
+ timsh.codeDay(DAYS.key(days.day))
end
if times
if times.begin
timsh.timeWef(times.begin.to_s('%R'))
- timsh.codeEventWef(EVENTS.key(times.begin.event).to_s) if times.begin.event
+ timsh.codeEventWef(EVENTS.key(times.begin.event)) if times.begin.event
timsh.timeRelEventWef(times.begin.delta) unless times.begin.delta.zero?
- timsh.codeCombWef(PRECEDENCES.key(times.begin.precedence).to_s) if times.begin.precedence
+ timsh.codeCombWef(PRECEDENCES.key(times.begin.precedence)) if times.begin.precedence
end
if times.end
timsh.timeTil(times.end.to_s('%R'))
- timsh.codeEventTil(EVENTS.key(times.end.event).to_s) if times.end.event
+ timsh.codeEventTil(EVENTS.key(times.end.event)) if times.end.event
timsh.timeRelEventTil(times.end.delta) unless times.end.delta.zero?
- timsh.codeCombTil(PRECEDENCES.key(times.end.precedence).to_s) if times.end.precedence
+ timsh.codeCombTil(PRECEDENCES.key(times.end.precedence)) if times.end.precedence
end
end
end
end
end