Выглядит в основном верно.
Однако проверьте, работает ли это для одного или двух элементов, прежде чем перебирать сотню!
Вы можете ознакомиться со статьей Реверс-инжиниринг API Discourse, чтобы убедиться, что вы получаете все настройки вашей группы так, как вам нужно.
Также см. Use the Discourse API ruby gem