Class: DRb::TimerIdConv
Defined Under Namespace
Classes: TimerHolder2
Instance Method Summary (collapse)
-
- (TimerIdConv) initialize(timeout = 600)
constructor
A new instance of TimerIdConv.
- - (Object) to_id(obj)
- - (Object) to_obj(ref)
Constructor Details
- (TimerIdConv) initialize(timeout = 600)
A new instance of TimerIdConv
74 75 76 |
# File 'lib/drb/timeridconv.rb', line 74 def initialize(timeout=600) @holder = TimerHolder2.new(timeout) end |
Instance Method Details
- (Object) to_id(obj)
85 86 87 |
# File 'lib/drb/timeridconv.rb', line 85 def to_id(obj) return @holder.add(obj) end |
- (Object) to_obj(ref)
78 79 80 81 82 83 |
# File 'lib/drb/timeridconv.rb', line 78 def to_obj(ref) return super if ref.nil? @holder.fetch(ref) rescue TimerHolder2::InvalidIndexError raise "invalid reference" end |