| Class | IO |
| In: |
lib/io_marshal.rb
|
| Parent: | Object |
# File lib/io_marshal.rb, line 15 def dump(*objs) objs.each do |obj| data = Marshal.dump(obj) write(data.size.to_s) write("\0") write(data) end end
# File lib/io_marshal.rb, line 24 def load(num_objs=nil, non_block=false) objs = [] n = num_objs begin return nil if eof? and non_block objs << load_one_object(non_block) unless n.nil? n -= 1 break if n <= 0 end end until eof? objs end