I find that
display_warning() if problem_condition()
feels much more expressive in some situations than if(problem_condition) display_warning()
The later just emphasizes the primary activity to me - again, in some circumstances. It's something I miss now that I'm not doing Ruby anymore.