1require 'drb/drb'
2
3class Foo
4  include DRbUndumped
5
6  def foo(n)
7    n + n
8  end
9
10  def bar(n)
11    yield(n) + yield(n)
12  end
13end
14
15DRb.start_service(nil)
16puts DRb.uri
17
18ro = DRbObject.new(nil, ARGV.shift)
19ro[:tcp] = Foo.new
20gets
21
22it = ro[:unix]
23p [it, it.foo(1)]
24gets
25
26p it.bar('2') {|n| n * 3}
27gets
28
29
30