there's a point in [our styleguide](https://github.com/alphagov/styleguides/blob/master/ruby.md) about using `||` and `&&` for boolean checks.

> Always use && and || for logic. The and and or keywords should be used only for control flow, and only in simple cases.