On a new approach to implement that long-envied feature. In Elixir1, there is a pipeline operator that allows rewriting this code: a(b(c(d))) into this: d|>c()|>b()|>a() which helps to write code in clearly visible “pipelines” corresponding to the order in which data processing is happening. The concept is so captivating that many languages that don’t have an operator like this have either language proposals or libraries that implement one. Ruby is no exception. This is a story of my ta...