class List

List class implementing a list collection

Public Class Methods

new(size = nil) click to toggle source
Calls superclass method Collection::new
# File lib/list.rb, line 7
def initialize(size = nil)
  super()
  @list = Array.new
  @size = size
end

Public Instance Methods

push(object) click to toggle source

This method appends an element to the list

# File lib/list.rb, line 15
def push(object)
  if(@size && @list.length >= @size)
    raise CollectionErrors::ListOverflowError.new
  else
    @list.push(object)
  end
end
to_s() click to toggle source

Defines to string method

# File lib/list.rb, line 25
def to_s
  @list
end