From: Joel VanderWerf Date: 2010-09-02T01:15:58+09:00 Subject: Re: Array#=== as set equality On 09/01/2010 09:01 AM, Benoit Daloze wrote: > On 1 September 2010 17:53, Joel VanderWerf wrote: >> Is an asterisk too much typing? >> >> a = [1,2] >> b = [3,4] >> >> case 3 >> when *a; puts "A" >> when *b; puts "B" >> end >> > > That is rather cool, I did not know splat was working better than > expected here too. > > Thanks, > B.D. > Btw, it works in rescue as well. ALL_NETWORK_ERRORS = [Errno::ECONNRESET, Errno::ECONNABORTED, Errno::ECONNREFUSED, Errno::EPIPE, IOError, Errno::ETIMEDOUT] require 'socket' begin TCPSocket.new("localhost", 9999) rescue *ALL_NETWORK_ERRORS => ex p ex end