That makes sense, especially given you've been doing Clojure (which I presume calls it `reduce`).

I have a slight preference for `inject`, but for no valid reason: it's simply what I'm used to using, and it's what I generally see in code written by other rubyists.  My instinct is to leave it as is, given that other projects I work on (especially at work) have settled on `inject` (so it helps with context shifting to keep this) but I don't care much.