Method: Wref::Map#get

Defined in:
lib/wref/map.rb

#get(id) ⇒ Object Also known as: []

The same as ‘get!’ but returns nil instead of WeakRef-error. This can be used to avoid writing lots of code.

Examples

obj = map.get(1) print “Object still exists in memory.” if obj



65
66
67
68
69
70
71
# File 'lib/wref/map.rb', line 65

def get(id)
  begin
    return get!(id)
  rescue Wref::Recycled
    return nil
  end
end