method
uniq

uniq()
public
Register or
log in
to add new notes.
bvida -
January 25, 2010
Vidmantas -
January 14, 2013 - (>= v1_8_6_287)

2 thanks

0 thanks
Pass a block
While this example is not so obvious on first look what the block passed does, here’s a small explanation:
when the block is passed to this function, the uniqueness is checked based on a value returned by that block.
For example if it’s array of objects with “user_id” method, then this would be:
tasks.uniq{|t| t.user_id } # returns only tasks with unique user_id