# File lib/thread_resource_pool.rb, line 45 45: def get_new_resource 46: synchronize do 47: if @free_resources.empty? 48: return self.generate_resource() 49: else 50: return @free_resources.shift 51: end 52: end 53: end