class DRb::DRbIdConv
Class responsible for converting between an object and its id.
This, the default implementation, uses an object’s local ObjectSpace __id__ as its id. This means that an object’s identification over drb remains valid only while that object instance remains alive within the server runtime.
For alternative mechanisms, see DRb::TimerIdConv in drb/timeridconv.rb and DRbNameIdConv in sample/name.rb in the full drb distribution.
Public Instance Methods
Source
# File vendor/bundle/ruby/4.0.0/gems/drb-2.2.3/lib/drb/drb.rb, line 407 def to_id(obj) (nil == obj) ? nil : DRB_OBJECT_SPACE.to_id(obj) end
Convert an object into a reference id.
This implementation returns the object’s __id__ in the local object space.
Source
# File vendor/bundle/ruby/4.0.0/gems/drb-2.2.3/lib/drb/drb.rb, line 399 def to_obj(ref) DRB_OBJECT_SPACE.to_obj(ref) end
Convert an object reference id to an object.
This implementation looks up the reference id in the local object space and returns the object it refers to.