Class: DRb::DRbArray

Inherits:
Object
  • Object
show all
Defined in:
lib/drb/drb.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(ary) ⇒ DRbArray

Returns a new instance of DRbArray.



515
516
517
518
519
520
521
522
523
524
525
526
527
528
# File 'lib/drb/drb.rb', line 515

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

Class Method Details

._load(s) ⇒ Object



530
531
532
# File 'lib/drb/drb.rb', line 530

def self._load(s)
  Marshal::load(s)
end

Instance Method Details

#_dump(lv) ⇒ Object



534
535
536
# File 'lib/drb/drb.rb', line 534

def _dump(lv)
  Marshal.dump(@ary)
end