类 DRb::DRbArray

一个数组包装器,可以通过 DRb 发送到另一个服务器。

数组中的所有条目都将被转储,或者是指向本地服务器的引用。

公共类方法

new(ary) 单击以切换源代码

创建一个新的 DRbArray,它要么转储,要么包装数组 ary 中的所有项,以便远程 DRb 服务器可以加载它们。

# File drb-2.2.1/lib/drb/drb.rb, line 523
def initialize(ary)
  @ary = ary.collect { |obj|
    if obj.kind_of? DRbUndumped
      DRbObject.new(obj)
    else
      begin
        Marshal.dump(obj)
        obj
      rescue
        DRbObject.new(obj)
      end
    end
  }
end