From 826e0b7dcf28ef0ea756d7d91d0b4568480b19a1 Mon Sep 17 00:00:00 2001 From: jj Date: Fri, 20 Apr 2012 20:43:18 +0200 Subject: [PATCH] ruby: iterate in LinkedList --- plugins/ruby/ruby-memstruct.rb | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/plugins/ruby/ruby-memstruct.rb b/plugins/ruby/ruby-memstruct.rb index bc387de68..8189832e7 100644 --- a/plugins/ruby/ruby-memstruct.rb +++ b/plugins/ruby/ruby-memstruct.rb @@ -508,6 +508,15 @@ class DfLinkedList < Compound _at(addr) end + include Enumerable + def each + o = self + while o + yield o.item if o.item + o = o.next + end + end + def inspect ; "#" ; end end