У меня есть этот код, который преобразует массив строк дат из формата 17 ноября 2011 года в 17.11.11:
def date_convert dates
months = { 'Jan' => 1, 'Feb' => 2, 'Mar' => 3, 'Apr' => 4,
'May' => 5, 'Jun' => 6, 'Jul' => 7, 'Aug' => 8,
'Sep' => 9, 'Oct' => 10, 'Nov' => 11, 'Dec' => 12 }
new_dates = []
dates.each do |date|
date_split = date.split('-')
month = months[date_split[1]]
day = date_split[0]
year = date_split[2][-2, 2]
new_dates.push ("#{month}/#{day}/#{year}")
end
new_dates
end
Есть ли лучший, возможно, встроенный способсделать это преобразование с Ruby?Я изучаю Ruby, поэтому любой другой подход к этому был бы очень признателен.