class Simatic::Types::IECDate

Constants

LENGTH

Public Class Methods

parse_one(raw_value) click to toggle source
Calls superclass method
# File lib/simatic/types/iec_date.rb, line 8
def self.parse_one raw_value
  days = super # days since 1990-01-01
  Date.new(1990,1,1)+days
end
serialize(value) click to toggle source
Calls superclass method
# File lib/simatic/types/iec_date.rb, line 13
def self.serialize value
  raise "Value #{value} must be Date class instead of #{value.class}" unless value.kind_of? Date
  days = value - Date.new(1990,01,01)
  super days
end