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