class Dizby::TimedIdConverter
Public Class Methods
new(timeout = 600_000, step = 30_000)
click to toggle source
default timeout: 10 minutes, default step: 30 seconds
# File lib/dizby/converter/timed.rb, line 13 def initialize(timeout = 600_000, step = 30_000) @collection = TimedCollection.new(timeout, step) end
Public Instance Methods
to_id(obj)
click to toggle source
# File lib/dizby/converter/timed.rb, line 22 def to_id(obj) key = IdConverter.to_id(obj) @collection.add(key) key end
to_obj(ref)
click to toggle source
# File lib/dizby/converter/timed.rb, line 17 def to_obj(ref) @collection.revive(ref) IdConverter.to_obj(ref) end