nevermind, your way short circuits and mine doesn't not to mention, yours is much clearer
``` ruby
irb(main):001:0> [false, false, false, false, true].inject(true) {|a,b| puts a;  a && b}
true
false
false
false
false
=> false
irb(main):002:0> (puts false; false) && (puts true; true)
false
=> false
```