Я использую жидкость и у меня такая же проблема. Вот мой совет против предложенного вами решения:
Вся цель Liquid состоит в том, чтобы не переоценивать данные или методы вашего приложения случайным людям, пишущим шаблоны Liquid.
(Если у вас будут только доверенные люди, пишущие шаблоны, не используйте Liquid. Вместо этого используйте erb, haml, dryml или другие варианты.
И если у вас есть две группы людей (доверенных и ненадежных), пусть ваши доверенные люди используют один тип шаблона и отправляют ненадежных людей в Liquid.)
Если вы выставляете свои методы по умолчанию, гораздо труднее проверить, что вы не выставили слишком много.
Конечно, в итоге вы получите ужасный список методов, которые вы открываете для шаблонов Liquid. Но в этом случае вы уверены, что раскрываются ТОЛЬКО эти методы.
Вместо этого просто добавьте тесты на предмет воздействия жидкости. Тогда вы будете уверены, что необходимый минимум будет открыт для шаблонов Liquid.
НТН.