Используется Ruby 1.9.
У меня есть блок delete_if:
@logHash[date].delete_if{ | logItem | logItem.name == name }
Где logItem.name
- это имя logItem
, а name
- это имя logItem
, которое я ищу. Это прекрасно работает, за исключением того, что удаляет каждый logItem
с указанным name
. Есть ли способ найти первый элемент с равным name
и только удалить его? Так что, если есть два logItems с одинаковым name
, я хочу удалить только один из них. Есть идеи?