def load(anIO)
header = anIO.gets
raise "Invalid format." unless header.chomp == MAGIC
anIO.gets
paths = []
gem_names = []
until (line = anIO.gets).index("=" * 80) == 0
gemname, path = line.strip.split(/\s+/)
paths << path
gem_names << gemname
end
anIO.gets
namespace_array = []
until (line = anIO.gets).index("=" * 80) == 0
namespace_array << line
end
anIO.gets
method_array = []
until (line = anIO.gets).index("=" * 80) == 0
method_array << line
end
@paths = paths
@gem_names = gem_names
@namespace_array = namespace_array
@method_array = method_array
end