class Simatic::Types::SimaticSimpleType

Public Class Methods

parse_one(raw_value) click to toggle source
Calls superclass method
# File lib/simatic/types/simatic_simple_type.rb, line 6
def self.parse_one raw_value
  super
  raw_value.unpack(self::PATTERN).first
end
serialize(value) click to toggle source
# File lib/simatic/types/simatic_simple_type.rb, line 11
def self.serialize value
  raise "Value must be numeric (value: #{value} type: #{value.class})" unless value.kind_of? Numeric

  # puts "class #{self::PATTERN}"
  # puts " PATTERN #{self::PATTERN} LENGTH #{self::LENGTH}"
  [value].pack(self::PATTERN)
end