Enumerableのメソッドまとめ

exclude?

各要素に引数で渡された値が含まれていないか確認し、 含まれていない場合はtrue を返す。戻り値はboolean型。include?の反対。

[1, 2, 3].exclude?(5)
# => true
[1, 2, 3].exclude?(3)
# => fals

many?

条件を満たす要素が 2 つ以上ある場合に trueを返す。boolean型。

[1, 2, 3, 4, 5].many? { |n| n < 3 }
# => true
[1, 2, 3, 4, 5].many? { |n| n < 2 }
# => false

# 要素数が 1 の場合.
[:a].one?  # => true
[:a].many? # => false
 
# 要素数が 2 の場合.
[:a, :b].one?  # => false
[:a, :b].many? # => true