なるほどこういうのも有るのかというやつ、昨日の投稿とセットでお楽しみください。
環境
$ ruby -v ruby 2.5.0p0 (2017-12-25 revision 61468) [x86_64-darwin18]
使い方
ブロックを用いない場合
いずれかが真だったらtrueを返す
[true,false,false].one? # => true [nil,false,false].one? # => false
ブロックを用いる場合
ブロック内の評価がひとつでも真であればtrueを返す
[10,100,1000].one? do |value| value > 100 end # => true [10,100,1000].one? do |value| value > 10000 end # => false