* io.c (rb_open_file): encoding in mode string was ignored if perm is
[ruby-svn.git] / sample / drb / speeds.rb
blob76b4b29dba8f8fddf4f061609f54e126ba9a9184
1 class Foo
2   attr_reader :i
3   def initialize
4     @i = 0
5   end
6   
7   def foo(i)
8     @i = i
9     i + i
10   end
11 end
13 # server = ROMP::Server.new('tcpromp://localhost:4242', nil, true)
15 uri = ARGV.shift || raise("usage: #{$0} URI")
16 foo = Foo.new
18 case uri
19 when /^tcpromp:/, /^unixromp:/
20   require 'romp'
22   server = ROMP::Server.new(uri, nil, true)
23   server.bind(foo, "foo")
25 when /^druby:/
26   require 'drb/drb'
27   
28   DRb.start_service(uri, Foo.new)
29 end
31 DRb.thread.join