Quick ruby tip kinda post.
Today I learned, this is a valid Ruby program:
begin
raise if [true, false].sample
rescue
puts "failed"
else
puts "did not fail"
end
I’m used to using else
after an if
, but not after a rescue
. This is like
saying “do this thing. if it fails, do this other thing. if it doesn’t fail,
do this other, other thing.
Huh!
(Via rails)
Note: I don't have comments or analytics on this website, so it's hard to tell if people are reading or enjoying it.
Please feel free to share any feedback or thoughts by shooting me an email or tagging me in a post on Mastodon @maxjacobson@mastodon.online.