Method: XDR::VarArray#write
- Defined in:
- lib/xdr/var_array.rb
#write(val, io) ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/xdr/var_array.rb', line 12 def write(val, io) length = val.length if length > @length raise XDR::WriteError, "Value length #{length} exceeds max #{@length}" end XDR::Int.write(length, io) val.each do |member| @child_type.write member, io end end |