Class: Hornetseye::List
- Defined in:
- docs/multiarray/lib/multiarray/list.rb
Overview
Ruby array supporting array views
Instance Method Summary collapse
-
#+(offset) ⇒ List
Create array view with specified offset.
-
#initialize(n, options = {}) ⇒ List
constructor
Initialise array.
-
#inspect ⇒ String
Display information about this object.
-
#to_s ⇒ String
Display information about this object.
Constructor Details
#initialize(n, options = {}) ⇒ List
Initialise array
31 32 33 34 |
# File 'docs/multiarray/lib/multiarray/list.rb', line 31 def initialize( n, = {} ) @array = [ :array ] || [ nil ] * n @offset = [ :offset ] || 0 end |
Instance Method Details
#+(offset) ⇒ List
Create array view with specified offset
55 56 57 |
# File 'docs/multiarray/lib/multiarray/list.rb', line 55 def +( offset ) List.new 0, :array => @array, :offset => @offset + offset end |
#inspect ⇒ String
Display information about this object
39 40 41 |
# File 'docs/multiarray/lib/multiarray/list.rb', line 39 def inspect "List(#{@array.size - @offset})" end |
#to_s ⇒ String
Display information about this object
46 47 48 |
# File 'docs/multiarray/lib/multiarray/list.rb', line 46 def to_s inspect end |