You can just use a set difference (aka minus) to see if one array includes all elements of another not_included = [1,2,3] - (1..9).to_a not_included # => [] not_included = [1,2,3,'A'] - (1..9).to_a not_included # => ["A"]