Errr, that code wouldn't work, now, would it? :P

``` ruby
if String === query || Hash === query
  query = where(query)
elsif Array === query
  where(*query)
end
```