A pipe takes an object and a block which contains methods to call on the object in sequence.
Karl Eklund
MIT