Class: RubyVolt::DataType::ParameterSet
- Inherits:
-
Complex
show all
- Defined in:
- lib/ruby_volt/data_type/complex/parameter_set.rb
Class Method Summary
collapse
classifyDataType, testpacking, voltDataType
Class Method Details
.pack(*vals) ⇒ Object
6
7
8
9
|
# File 'lib/ruby_volt/data_type/complex/parameter_set.rb', line 6
def pack(*vals)
params_count = vals.size
Short.pack(params_count) + vals.map {|val| Parameter.pack(val)}.join
end
|
.unpack(bytes) ⇒ Object
11
12
13
14
|
# File 'lib/ruby_volt/data_type/complex/parameter_set.rb', line 11
def unpack(bytes)
params_count = Short.unpack(bytes)
params_count.times.map {Parameter.unpack(bytes)}
end
|