Вопрос о gem Onebox (устаревшая версия) по поводу разрешённых доменов и настроек

Я экспериментировал со старым гемом onebox здесь discourse/onebox: (DEPRECATED) A gem for turning URLs into website previews (github.com) (вижу, что он устарел, просто пытаюсь немного лучше разобраться) и не смог понять, как настроить для него опции. Кажется, есть значение cache: для установки, но больше ничего не нашёл.

Когда я использую его вот так:

url = 'https://meta.discourse.org/t/upgrading-v2-2-0-beta4-
forum-with-unknown-local-changes/310241'
Onebox.preview(url).to_s

… всё работает отлично, создаётся onebox. Но когда я использую его с обычным сайтом, например так:

url = 'https://bonnieplants.com/blogs/garden-fundamentals/v
egetable-garden-care-tips'
Onebox.preview(url).to_s

… ничего не получается, например, возвращается пустой результат.

Те же самые ссылки в Discourse onebox, разумеется, работают. Подозреваю, что существует какой-то список разрешённых доменов (AllowedDomainsList) с регулярным выражением (?), который настраивается через конфигурацию, и хотел бы узнать, как можно использовать это с данным гемом? Можно ли передать эту опцию каким-то образом или использовать gem как движок? Я просматриваю тесты, но, кажется, что-то упускаю.

Буду благодарен за любые подсказки, даже если этот gem устарел. Спасибо! :heart:

Я был ленив, но, проходя по коду, старый onebox позволяет это сделать с помощью параметра allowed_domains в общем onebox, например:

Onebox::Engine::AllowlistedGenericOnebox.allowed_domains << hostname
preview = Onebox.preview(url, onebox_options).to_s