Class: DRb::DRbObject::DRbPromise::Outer

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

Instance Method Summary collapse

Constructor Details

#initialize(block) ⇒ Outer

Returns a new instance of Outer.



81
82
83
# File 'lib/drb/drb_object.rb', line 81

def initialize(block)
  @inner_block = block
end

Instance Method Details

#blockObject



89
90
91
92
93
# File 'lib/drb/drb_object.rb', line 89

def block
  Proc.new do |resolve|
    @inner_block.call(wraped_resolve(resolve))
  end
end

#dataObject



95
96
97
# File 'lib/drb/drb_object.rb', line 95

def data
  @wraped_resolve.data
end

#wraped_resolve(resolve) ⇒ Object



85
86
87
# File 'lib/drb/drb_object.rb', line 85

def wraped_resolve(resolve)
  @wraped_resolve = WrapedResolve.new(resolve)
end