class Dizby::DistributedArray
Public Class Methods
_load(str)
click to toggle source
# File lib/dizby/distributed/array.rb, line 31 def self._load(str) Marshal.load(str) end
distribute_if_necessary(obj)
click to toggle source
# File lib/dizby/distributed/array.rb, line 23 def self.distribute_if_necessary(obj) Marshal.dump(obj) rescue DistributedObject.new(obj, server) else obj end
new(ary, server)
click to toggle source
# File lib/dizby/distributed/array.rb, line 12 def initialize(ary, server) @ary = ary.map do |obj| if obj.is_a? UndumpableObject DistributedObject.new(obj, server) else self.class.distribute_if_necessary(obj) end end end
Public Instance Methods
_dump(_)
click to toggle source
# File lib/dizby/distributed/array.rb, line 35 def _dump(_) Marshal.dump(@ary) end