From: "Ara.T.Howard" Date: 2004-06-10T23:33:37+09:00 Subject: drb question i never really seem to do more that play with drb and then forget everything, nonetheless this perplexes me: ~ > cat a.rb require 'drb/drb' mode = ARGV.shift || 'server' case mode when 'server' a = ['foobar'] DRb.start_service nil, a uri = DRb.uri puts "ruby #{ $0 } client #{ DRb.uri }" DRb.thread.join when 'client' uri = ARGV.shift DRb.start_service nil, nil a = DRbObject.new nil, uri p a.size p a.unshift end ~ > ruby a.rb server ruby a.rb client druby://fortytwo.merseine.nu:1241 ~ > ruby a.rb client druby://fortytwo.merseine.nu:1241 1 ["foobar"] ~ > ruby a.rb client druby://fortytwo.merseine.nu:1241 1 ["foobar"] it appears that unshift returns the entire array in this case? what it this? slap me if this is a stupid question. thanks. -a -- =============================================================================== | EMAIL :: Ara [dot] T [dot] Howard [at] noaa [dot] gov | PHONE :: 303.497.6469 | A flower falls, even though we love it; and a weed grows, even though we do | not love it. --Dogen ===============================================================================