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 |