У меня есть следующий YAML:Анализ YAML в Ruby: как получить массив определенного типа элементов?
- name: List of monkeys
- author: Nicolas Raoul
- version: 1
- monkey: Chee-Chee
- monkey: Curious George
- monkey: Mojo
Как получить массив обезьян в Ruby? Количество параметров метаданных (имя, автор, ...) является переменной.
Это возвращает что-то вроде [Chee-Chee, Curious George, Mojo]
Примечания: Я не хочу, чтобы создать monkeys
узел, содержащий все обезьяна, как подпункты, потому что есть много обезьян, и я хочу, чтобы сохранить файл на самом деле просто.
Я новичок в YAML, поэтому любое предложение приветствуется :-) Список будет отредактирован клиентом, поэтому он должен быть мертвым простым. Примечание: у каждой обезьяны есть еще несколько атрибутов, которые я не писал здесь для краткости. –
Ваш ответ верен для вопроса, как я его просил. Мое предположение о том, что я могу игнорировать атрибуты обезьян для краткости, неверно, поэтому я создал новый вопрос: http://stackoverflow.com/questions/6578370 –