Найти подмножество двух хэшей в рубине
hash3 = hash1.keep_if { |k, v| hash2.key? k }
Magnificent Meerkat
hash3 = hash1.keep_if { |k, v| hash2.key? k }