class NumSeq::SequenceArray
Public Class Methods
new(n, offset)
click to toggle source
Calls superclass method
# File lib/num_seq.rb, line 13 def initialize(n, offset) @offset = offset super(n) end
Public Instance Methods
[](n)
click to toggle source
Calls superclass method
# File lib/num_seq.rb, line 24 def [](n) super(n - @offset) end
[]=(n,value)
click to toggle source
Calls superclass method
# File lib/num_seq.rb, line 28 def []=(n,value) super(n - @offset, value) end
offset=(new_offset)
click to toggle source
# File lib/num_seq.rb, line 18 def offset=(new_offset) raise "Wrong point reached" if new_offset >= @offset (@offset-new_offset).times { self.unshift nil } @offset = new_offset end