Class: DRb::TimerIdConv
Defined Under Namespace
Classes: TimerHolder2
Instance Method Summary collapse
-
#initialize(timeout = 600) ⇒ TimerIdConv
constructor
A new instance of TimerIdConv.
- #to_id(obj) ⇒ Object
- #to_obj(ref) ⇒ Object
Constructor Details
#initialize(timeout = 600) ⇒ TimerIdConv
Returns 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
#to_id(obj) ⇒ Object
85 86 87 |
# File 'lib/drb/timeridconv.rb', line 85 def to_id(obj) return @holder.add(obj) end |
#to_obj(ref) ⇒ Object
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 |