Sha256: f03feb9534c4a4e7518fc49f34cdb7f75a44486f9b59097b1b439a43c7e211c6
Contents?: true
Size: 386 Bytes
Versions: 3
Compression:
Stored size: 386 Bytes
Contents
class Array # Defines the number of dimensions: # [1,2,3] is 1-dimensional # [[1,2,3], [1,2,3]] is 2-dimensional # [[[1,2,3], [1,2,3]], [[1,2,3], [1,2,3], [[1,2,3], [1,2,3]]]] is 3-dimensional # So [[[1,2,3], [1,2,3]], [[1,2,3], [1,2,3], [[1,2,3], [1,2,3]]]].dimensions == 3 def dimensions(n=0) n += 1 self.first.is_a?(Array) ? self.first.dimensions(n) : n end end
Version data entries
3 entries across 3 versions & 2 rubygems
Version | Path |
---|---|
davidrichards-data_frame-0.0.19 | lib/ext/array.rb |
davidrichards-data_frame-0.0.20 | lib/ext/array.rb |
data_frame-0.1.8 | lib/ext/array.rb |