Я использую этот массив хешей, чтобы сделать пакетную вставку в БД mongo. Каждый хэш был заполнен разбором текстового файла, поэтому форматирование полей находится в непредсказуемом формате. Это может выглядеть примерно так:Наиболее эффективный способ форматирования хэша данных?
{date => "March 5", time => "05:22:21", first_name = "John", middle_initial = "JJ", ...}
И у меня будет ряд функций форматирования. Так что, может быть:
def format_date
..convert if needed..
end
def format_time
...
end
Как я могу назвать функции форматирования для разных записей? Я мог видеть, что делает какой-то лямбда-вызов, где я перебираю хэш и вызываю функцию format_record_name, но не все записи будут иметь функции форматирования. Например, над записью first_name не потребуется. Есть идеи?
I не совсем вопрос. Учитывая этот вклад, каков ожидаемый результат? – Matchu
Извините, я обновил вопрос. Надеюсь, это яснее. –
Вы должны указать примеры того, когда вы хотите изменить какие данные в какой форме. Вопрос не сформулирован достаточно. – sawa