Method: PEROBS::SpaceManager#to_a
- Defined in:
- lib/perobs/SpaceManager.rb
#to_a ⇒ Object
226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 |
# File 'lib/perobs/SpaceManager.rb', line 226 def to_a a = [] @index.each do |length, list_entry_addr| while list_entry_addr > 0 blob = @list.retrieve_blob(list_entry_addr) space_address, next_entry_addr = blob.unpack('QQ') a << [ space_address, length ] list_entry_addr = next_entry_addr end end a.sort { |a, b| a[0] <=> b[0] } end |