From 8dba13f27bb5288c56d369a74d25022d1ea4b648 Mon Sep 17 00:00:00 2001 From: Andrew Smith Date: Tue, 1 Mar 2011 22:57:22 -0800 Subject: [PATCH] Major performance boost for BenString.in_use? --- lib/ben_string.rb | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/ben_string.rb b/lib/ben_string.rb index d25c021..46ca90e 100644 --- a/lib/ben_string.rb +++ b/lib/ben_string.rb @@ -21,9 +21,7 @@ def version(sep = '.') class << self public def in_use? - counts = Hash.new(0) - ObjectSpace.each_object { |o| counts[o.class] += 1 } - counts[self] > 0 + ObjectSpace.each_object(self).any? { |o| self === o } end end