I have hash that has about 20 keys.  I'd like to create a new variable
with just three of those keys.  Example:

hash = { "key1" => "value1",
               "key2" => "value2",
               ...
               "key20" => "value20" }

And a function like:
newhash = hash.slice("key2","key5","key7")

Which creates:

newhash = { "key2" => "value1",
               "key5" => "value5",
               "key7" => "value7" }

hash.select {|key, value| key == "key1" }

I could do the above multiple times, but this returns an array not the
hash pair.

Thanks for any help.

Mike B.