1 require 'druby2' 2 3 class Foo 4 attr_reader :i 5 def initialize 6 @i = 0 7 end 8 def foo(i) 9 @i = i 10 end 11 def bar() 12 return @i 13 end 14 def each() 15 yield 1 16 yield 2 17 yield 3 18 end 19 def throw_exception() 20 raise RuntimeError 21 end 22 end 23 24 obj = Foo.new 25 server = DRuby::Server.new('localhost', '4242') 26 server.register(obj, "foo") 27 server.thread.join