case тоже всегда возвращает значение, можно писать так

```ruby
query = case @filter.scope
when :tires
  TiresQuery.new @filter
when :cars
  CarsQuery.new @filter
when :answers
else
  AnswersQuery.new @filter
end
```