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