Method: Extlib::Pooling::Pool#delete

Defined in:
lib/extlib/pooling.rb

#delete(instance) ⇒ Object



191
192
193
194
195
196
197
198
# File 'lib/extlib/pooling.rb', line 191

def delete(instance)
  lock.synchronize do
    instance.instance_variable_set(:@__pool, nil)
    @used.delete(instance.object_id)
    wait.signal
  end
  nil
end