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