個人的なイメージです。
Hash クラスのメソッドの全てではありません。念のため。
要素取得: []/fetch/key/values_at/shift
要素挿入: []=(store)/merge/merge!(update)
デフォルト値: default/default=/default_proc
要素を削除する(返値注意): delete/clear
条件に従い要素を削除する(返値注意): delete_if/reject!/keep_if/select!
条件を満たす要素を抜き出したハッシュ: select/reject(find_allはselectと異なり配列)
キーと値を入れ替えたハッシュ: invert
全キー/全値の配列: keys/values
ソートした配列: sort
平滑化した配列: flatten
キー/値を持つペアの配列: assoc/rassoc
要素それぞれ: each(each_pair)/each_key/each_value
存在確認: include?(member?)(key?)(has_key?)/value?(has_value?)
変換: to_s(inspect)/to_a/to_h/to_hash
比較: ==(===)(eql?)/equal?
浅い複製: dup/clone
数量: size(length)/empty?
これらに加えて Enumerable モジュールのメソッド も。
参考:class Hash
関連: