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