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 } ^^^^^^^^^^^ Or is there some other simple way we're supposed to do this? T.