Hacker News new | ask | show | jobs
by bonquesha99 2710 days ago
That's what it's doing, arguments are preserved:

    # don't really know what IO.inspect is doing
    # but guessing something like this?
    def IO.inspect(value, label:)
      puts "#{label}: #{value.inspect}"
      value
    end

    value.pipe do
      IO.inspect(label: "A")
      do_something
      IO.inspect(label: "B")
      do_something_else
      IO.inspect(label: "C")
    end
1 comments

oh I didn't get past "Matz on Ruby"! Sorry. I do think the native pipe operator is prettier.