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