Ruby does allow you to pass a one-parameter function as the argument to `map`:
irb(main):001:0> ["foo", "bar"].map(&:reverse)
=> ["oof", "rab"]
Not precisely the same as what you've outlined, of course, but perhaps useful nonetheless.