# File lib/facets/core/enumerable/thread_map.rb, line 12 def thread_map_send( meth, *args ) if block_given? map{|e| Thread.new(e){|t| yield t.send(meth, *args)}}.map_send(:value) else map{|e| Thread.new(e){|t| t.send(meth, *args)}}.map_send(:value) end end