Linked list example

Methods
D
N
S
Class Public methods
new(item)

object initializer called from Class#new

# File sample/list.rb, line 4
def initialize(item)
  # @variables are instance variable, no declaration needed
  @data = item
  @succ = nil
  @head = nil
end
Instance Public methods
data()
# File sample/list.rb, line 11
def data
  @data
end
succ()
# File sample/list.rb, line 15
def succ
  @succ
end
succ=(new)

the method invoked by “obj.data = val''

# File sample/list.rb, line 20
def succ=(new)
  @succ = new
end