Class AutoArray
In: lib/more/facets/autoarray.rb
Parent: Array

An Array that automatically expands dimensions as needed.

  a  = Autoarray.new
  a[1][2][3] = 12
  a             #=> [nil, [nil, nil, [nil, nil, nil, 12]]]
  a[2][3][4]    #=> []
  a             #=> [nil, [nil, nil, [nil, nil, nil, 12]]]
  a[1][-2][1] = "Negative"
  a             #=> [nil, [nil, [nil, "Negative"], [nil, nil, nil, 12]]]

Methods

[]   []=   new  

Public Class methods

Public Instance methods

[Validate]