ging/mailboxer — pull request #59 by daveworth (2012-06-14 17:36:59+00:00)
Title: Fix bad conditional on hash with false value

* It turns out that `{:foo => false}[:foo].present?` is `false` which caused the condition check to fail and passing `{:read => false}` to still return read messages.

* "and" and "or" are almost never what you really want: [http://devblog.avdi.org/2010/08/02/using-and-and-or-in-ruby/](http://devblog.avdi.org/2010/08/02/using-and-and-or-in-ruby/)