Hmmmmmm interesting. I do want to avoid having a nil value. The tap is an interesting solution but I think it seems too verbose for creating a single use hash.
nil + compact then ?
Tap is great to create a pipe of operations, a little overkill with your use case yeah
nil + compact also seems overkill :/ Feels like an extra operation when I can skip it with a single line if.
you're right, the first solution is the clearest
The alternatives are "tricks" :D
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.