class XmlConv::I2::Date

Attributes

code[RW]
level[RW]

Public Class Methods

from_date(date, level=nil, code=nil) click to toggle source
# File lib/xmlconv/i2/date.rb, line 11
                      def from_date(date, level=nil, code=nil)
                              instance = self.new(date.year, date.month, date.day)
instance.code = code
instance.level = level
instance
                      end

Public Instance Methods

to_s() click to toggle source
# File lib/xmlconv/i2/date.rb, line 18
                        def to_s
                                fmtd = strftime("%Y%m%d")
        datecd = case @code
                 when :delivery
                   '2'
                 else
                   '4'
                 end
        case @level
        when :order
                                        <<-EOS
300:#{datecd}
301:#{fmtd}
                                        EOS
        else
                                        <<-EOS
540:#{datecd}
541:#{fmtd}
                                        EOS
                                end
                        end