summaryrefslogtreecommitdiff
path: root/lib/drb/gw.rb
diff options
context:
space:
mode:
authorseki <seki@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2005-03-28 15:06:10 +0000
committerseki <seki@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2005-03-28 15:06:10 +0000
commit42959f502945d18c8ce793b1840d4140b1eb7278 ()
tree5d8221b8fadf1f039be47663c461fa9775fa7897 /lib/drb/gw.rb
parent5c47cc1f0ab1617762a7f05167a84e0ef636f4bd (diff)
* lib/drb/drb.rb: move method DRbObject#reinit to DRbObject.new_with.
extract method DRbObject.prepare_backtrace. add DRb.regist_server, remove_server, fetch_server. change server in thread variable if in-proc sesrver. [druby-ja:113] * lib/drb/gw.rb: ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8207 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r--lib/drb/gw.rb74
1 files changed, 68 insertions, 6 deletions
@@ -5,9 +5,7 @@ module DRb
class GWIdConv < DRbIdConv
def to_obj(ref)
if Array === ref && ref[0] == :DRbObject
- it = DRbObject.new(nil)
- it.reinit(ref[1], ref[2])
- return it
end
super(ref)
end
@@ -40,9 +38,7 @@ module DRb
return ref ? DRb.to_obj(ref) : DRb.front
end
- it = self.new(nil)
- it.reinit(DRb.uri, [:DRbObject, uri, ref])
- it
end
def _dump(lv)
@@ -58,3 +54,69 @@ module DRb
end
end
end