Ruby – 根据百分比插入数组

我有一个名为TestSubject的对象,我可以使用它来访问以下数据, namepercent我想根据百分比将名称插入到数组中。 例如,

arr.push(TestSubject.name)基于arr.push(TestSubject.name)的百分比,在这种情况下它的puts TestSubject.percent #=> 90

这意味着此特定名称有90%的可能被推送到数组。 我怎么不知道如何用ruby语法编写它。

有任何想法吗?

 arr.push(TestSubject.name) if rand(100) <= TestSubject.percent