Method: Sequence::SubSeq#initialize

Defined in:
lib/sequence/subseq.rb

#initialize(seq, first, len) ⇒ SubSeq

Returns a new instance of SubSeq.



8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/sequence/subseq.rb', line 8

def initialize(seq, first,len)
  assert first
  first+len-1>=seq.size and len=seq.size-first
  @data=seq
  @pos=0
  @first,@size=first,len
  extend seq.like

  #ask for notifications on the parent seq...
  @data.on_change_notify self
  assert @first
  #p [:init,__id__]
end