Опираясь на ответ MYYN ...
set = [ 'one', 'two', 'three', 'four' ]
# in Ruby 1.9 this:
set.map &:capitalize # => [ 'One', 'Two', 'Three', 'Four' ]
# is the same as this:
set.map { |x| x.capitalize }
Обратите внимание, что map
возвращает новый массив, он не изменяет существующий. Кроме того, он использует enumerable
для итерации по каждому элементу в массиве; это все еще лучший способ сделать это, просто подумал, что тебе может быть интересно узнать.