class Dossier::Segment::Chain
Attributes
segment_chain[R]
Public Class Methods
new()
click to toggle source
# File lib/dossier/segment/chain.rb, line 6 def initialize @segment_chain = [] end
Public Instance Methods
<<(segment)
click to toggle source
# File lib/dossier/segment/chain.rb, line 15 def <<(segment) last.next = segment unless last.nil? segment.prev = last unless last.nil? segment_chain << segment end
at(index)
click to toggle source
# File lib/dossier/segment/chain.rb, line 10 def at(index) segment_chain.at(index) end
Also aliased as: []
each() { |segment| ... }
click to toggle source
# File lib/dossier/segment/chain.rb, line 21 def each segment_chain.each { |segment| yield segment } end