I have a hash like so:
[ { :lname => \"Brown\", :email => \"james@intuit.com\", :fname => \"James\" }, { :lname => nil,
In Ruby 1.9.2, Array#uniq will accept a block paramater which it will use when comparing your objects:
Array#uniq
arrays.uniq { |h| h[:email] }