Каковы аргументы / опции для @pages.find() в Webby?

При использовании Webby для создания статического веб-сайта контент и макет обрабатываются с помощью erb. Программа предоставляет переменную "@pages", которая содержит информацию обо всех генерируемых страницах. Я видел несколько примеров использования метода @pages.find() для выбора / сортировки / фильтрации содержимого переменной.

Мой вопрос: где находится документация для этого метода и / или как он на самом деле используется? Документация на веб-сайте не содержит никаких подробностей об этой функции, поэтому я предполагаю, что она поступает извне самого приложения.

Я только немного знаком с рубином, но у меня такое чувство, что это особенность рубина или рубина на рельсах, которую многие считают само собой разумеющимся, что затрудняет поиск информации. Тот факт, что метод называется 'find', также мало помогает результатам Google. Самая близкая вещь, которую я смог найти, - это документация для ActiveRecord::Base.find(), которая кажется похожей, но после некоторого тестирования кажется, что это не совсем то же самое.

Если бы кто-нибудь мог указать мне правильную документацию, объяснить метод или иным образом указать мне правильное направление, это было бы здорово.

1 ответ

Решение

Хорошо, извините. Я задал вопрос около пяти минут раньше. Я просто сам отвечу, если кто-то попадет в ту же ситуацию:

Фактически он определен в коде Webby, а ссылка здесь: http://webby.rubyforge.org/rdoc/classes/Webby/Resources/DB.html

@pages является экземпляром класса Webby::Resources::DB, и документация по методу find находится на странице, указанной выше.

Другие вопросы по тегам