Re: `||` vs `or` (and also `and` vs `&&`) the precedence rules are different. `and` and `or` are for control flow, not for boolean expressions.  However, this is subtle and can get quite confusing, so I tend to agree with the [github ruby style guide](https://github.com/styleguide/ruby) which says:

> The `and` and `or` keywords are banned. It's just not worth it. Always use `&&` and `||` instead.

In general, I like short methods, but I think I'd tend to agree with David here: the helper methods don't add much here -- the expression, as David has suggested it, is short and easy enough to understand on its own.