class Lwes::Serialization::Attribute

Public Instance Methods

assign(val) click to toggle source
Calls superclass method
# File lib/lwes/serialization.rb, line 137
def assign(val)
  super
  self.val = extract_value(val)
end
extract_key(val) click to toggle source
# File lib/lwes/serialization.rb, line 142
def extract_key(val)
  val[0]
end
extract_type(val) click to toggle source
# File lib/lwes/serialization.rb, line 146
def extract_type(val)
  Lwes::TYPE_TO_BYTE[val[1]]
end
extract_value(val) click to toggle source
# File lib/lwes/serialization.rb, line 150
def extract_value(val)
  val[2]
end
get() click to toggle source
# File lib/lwes/serialization.rb, line 154
def get
  [self.key, BYTE_TO_TYPE[self.vtype], self.val]
end
set(val) click to toggle source
# File lib/lwes/serialization.rb, line 158
def set(val)
  self.key = extract_key(val)
  self.vtype = extract_type(val)
  self.val = extract_value(val)
end