You probably want to use `all?` here.

```ruby
def valid_rows(puzzle)
  puzzle.row_vectors.all? do |row|
    grouping_valid?(row)
  end
end
```

This checks that all rows have a valid grouping.