4 ms·
Any insight as to why they chose to name it tap instead of returning? I much prefer returning.
by luigi 17y ago
Any insight as to why they chose to name it tap instead of returning? I much prefer returning.
- raganwald 17y agoThe original use cae was where you have a method chain and you want to "tap into" one of the values, e.g. foo().bar().blitz() becomes: foo().bar().tap { |b| puts b.inspect }.blitz() It takes its inspiration from Unix's "tee."