re: Which is more readable? VIEW POST

TOP OF THREAD FULL DISCUSSION
re: You could technically use a parenthesis in the second example and let the key value be nil if the condition is not met. [1] pry(main)> condit...
 

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

code of conduct - report abuse