Y
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
bnorton
4888 days ago
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 }
link
bnorton
4888 days ago
the magic is here:
https://github.com/bnorton/tap_if/blob/master/lib/tap_if.rb
link
User.where(:email => email).first.tap_if(:present?) {|user| user.send_update }