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