I don’t mean this literally, but have you ever seen code like this:
post = Post.first if post.present?
If you think about it, the present? is not necessary. It’ll be either nil or it will be a record. But we don’t usually even think about it and we just use it everywhere. I’m talking about Rails developers.
What do you think, is it being abused?
On a side note, I would love to see Coffeescript’s existential operator in Ruby. It could actually be implemented with method missing, except for local variables.