Array # uniq имеет такое поведение в Ruby 1.9
c = [ "a:def", "a:xyz", "b:abc", "b:xyz", "c:jkl" ]
c.uniq {|s| s[/^\w+/]} #=> [ "a:def", "b:abc", "c:jkl" ]
Может принимать блок и давать уникальное значение относительно того, что мы даемНо это не будет работать в Ruby 1.8.Как я могу создать эту функциональность в ruby 1.8?