I thought I would be better the same action because do the same.
In fact with this code is always an array.
However if you think it would be more elegant I could change it.
(Anyway I'll change Array.new << user to Array(user) )