これは Ruby 1.8 の質問です。
私たちは皆、使い方を知っていますArray#uniq
:
[1,2,3,1].uniq #=> [1,2,3]
ただし、複雑なオブジェクトを操作する方法でモンキー パッチを適用できるかどうかは疑問です。現在の動作は次のようになります。
[{"three"=>"3"}, {"three"=>"4"}, {"three"=>"3"}].uniq
#=> [{"three"=>"3"}, {"three"=>"4"}, {"three"=>"3"}]
要求されたものは次のとおりです。
[{"three"=>"3"}, {"three"=>"4"}, {"three"=>"3"}].uniq
#=> [{"three"=>"3"}, {"three"=>"4"}]