moved list to parf

This commit is contained in:
Torsten Ruger
2014-08-24 00:03:25 +03:00
parent a7bfb6e6ee
commit 5f3b0c1779
2 changed files with 1 additions and 1 deletions

33
lib/parfait/list.rb Normal file
View File

@ -0,0 +1,33 @@
class List
def initialize
@next = nil
end
def empty?
@next.nil?
end
def get(key)
@next ? @next.get(key) : nil
end
def set(key , value)
@next ? @next.set(key,value) : @next = Node.new(key,value)
value
end
end
class Node < List
def initialize(key,value)
@key = key
@value = value
end
def get(key)
@key == key ? @value : super(key)
end
def set(key,value)
@key == key ? @value = value : super(key,value)
end
end
# https://www.youtube.com/watch?v=HJ-719EGIts