Class: Rupture::List
Constant Summary collapse
- Empty =
create(nil, 0)
Instance Attribute Summary collapse
-
#seq ⇒ Object
readonly
Returns the value of attribute seq.
-
#size ⇒ Object
readonly
Returns the value of attribute size.
Class Method Summary collapse
Instance Method Summary collapse
- #conj(x) ⇒ Object
-
#initialize(seq, size) ⇒ List
constructor
A new instance of List.
Methods inherited from Seq
Methods included from Sequence
#concat, #count, #divide, #doall, #drop, #drop_last, #drop_while, #each, #empty?, #every?, #filter, #first, #flatten, #foldr, #frequencies, #into, #last, #map, #map_indexed, #mapcat, #next, #not_empty, #nth, #partition, #partition_all, #partition_between, #partition_by, #reduce, #reductions, #remove, #rest, #reverse, #second, #separate, #sequential?, #some, #sort, #sort_by, #split_at, #split_with, #take, #take_last, #take_while, #tree_seq
Constructor Details
#initialize(seq, size) ⇒ List
Returns a new instance of List.
9 10 11 12 |
# File 'lib/rupture/list.rb', line 9 def initialize(seq, size) @seq = seq.seq @size = size end |
Instance Attribute Details
#seq ⇒ Object (readonly)
Returns the value of attribute seq.
7 8 9 |
# File 'lib/rupture/list.rb', line 7 def seq @seq end |
#size ⇒ Object (readonly)
Returns the value of attribute size.
7 8 9 |
# File 'lib/rupture/list.rb', line 7 def size @size end |