You could say:

```ruby
def complete?
  @puzzle.row_vectors.all?(&:all?)
end
```

`all?` is a method from `Enumerable` which returns true if the given block returns true for all items in the collection. If called without arguments, `all?` returns true if all items are not `nil`

The line above checks that all the vectors have all non-nil values.