# File lib/thread_resource_pool.rb, line 56 56: def put_resource_back(resource) 57: synchronize do 58: if @free_resources.length <= @size 59: if self.reset_resource(resource) 60: @free_resources << resource 61: else 62: self.destroy_resource(resource) 63: end 64: else 65: self.destroy_resource(resource) 66: end 67: end 68: nil 69: end