Trans wrote: > Seesm like there should be a mehtod for this: > > h = { :a=>1, :b=>2, :c=>3 } > > h.what_method(:a, :c) #=> { :a=>1, :c=>3 } > ^^^^^^^^^^^ # h = { :a=>'a', :b=>'b', :c=>'c' } # p h.entries( :a, :c, :d ) # #=> { :d=>nil, :a=>'a', :c=>'c' } class Hash def entries( *keys ) self.class[ *keys.zip( values_at( *keys ) ).flatten ] end end