ich nach einem besseren Weg suchen zu tunprüfen, ob ein Schlüssel des Hash enthalten alle eine Reihe von Tasten
if hash.key? :a &&
hash.key? :b &&
hash.key? :c &&
hash.key? :d
vorzugsweise so etwas wie
hash.includes_keys? [ :a, :b, :c, :d ]
ich mit
kamhash.keys & [:a, :b, :c, :d] == [:a, :b, :c, :d]
aber ich mag es nicht, das Array zweimal hinzufügen, obwohl
Ehrfürchtig Antwort hier die keine Schleifen nicht verwendet : http://stackoverflow.com/a/4743729/238880 –