Я использую ruby 1.8.7 и ruby на рельсах 3.x.У меня есть много строк, подобных этому
lines = lines.map {|e| e.strip}
lines = lines.map {|e| e.upcase}
lines = lines.map {|e| sanitize_element(e)}
Вместо того, чтобы каждый раз присваивать новые значения строкам, есть лучший способ справиться с этим.Я знаю, что могу сделать
lines = lines.map {|e| sanitize_element(e.strip.upcase) }
, но это не главное в этом вопросе.Главное - найти способ обработать вышеуказанный случай, не присваивая значение строкам каждый раз.
По сути, я ищу такое элегантное решение, но я знаю, чтоmap!
в Enumerable.
lines.map! {|e| e.strip}
Просто убедитесь, что я не пропускаю рубиновую функцию.