Class: DRab::TimerIdConv
- Inherits:
-
DRabIdConv
- Object
- DRabIdConv
- DRab::TimerIdConv
- Defined in:
- lib/drab/timeridconv.rb
Overview
Defined Under Namespace
Classes: TimerHolder2
Instance Method Summary collapse
-
#initialize(keeping = 600) ⇒ TimerIdConv
constructor
Creates a new TimerIdConv which will hold objects for
keeping
seconds. -
#to_id(obj) ⇒ Object
:nodoc:.
-
#to_obj(ref) ⇒ Object
:nodoc:.
Constructor Details
#initialize(keeping = 600) ⇒ TimerIdConv
Creates a new TimerIdConv which will hold objects for keeping
seconds.
80 81 82 |
# File 'lib/drab/timeridconv.rb', line 80 def initialize(keeping=600) @holder = TimerHolder2.new(keeping) end |
Instance Method Details
#to_id(obj) ⇒ Object
:nodoc:
91 92 93 |
# File 'lib/drab/timeridconv.rb', line 91 def to_id(obj) # :nodoc: return @holder.add(obj) end |
#to_obj(ref) ⇒ Object
:nodoc:
84 85 86 87 88 89 |
# File 'lib/drab/timeridconv.rb', line 84 def to_obj(ref) # :nodoc: return super if ref.nil? @holder.fetch(ref) rescue TimerHolder2::InvalidIndexError raise "invalid reference" end |