Hacker News new | ask | show | jobs
#tap_if - a new type of conditional for Ruby (github.com)
2 points by bnorton 4888 days ago
2 comments

Instead of assigning a variable or bloating the length of your statements, use this method to to return the caller and only execute the block if the condition passes.

User.where(:email => email).first.tap_if(:present?) {|user| user.send_update }