Конфигурация Kemal с использованием блоков

В настоящее время Kemal позволяет настроить параметры конфигурации с помощью:

Kemal.config.env = "development" Kemal.config.port = "3456"

Я хочу сделать что-то вроде с блоком:

configuration do |config| config.env = "development" config.port = "3456" ... end

Это вообще возможно?
Спасибо за любые идеи.

1 ответ

Решение

Я полагаю, вы можете использовать метод Object#tap следующим образом:

Kemal.config.tap do |config|
  config.env = "development"
  config.port = "3456"
  ...
end
Другие вопросы по тегам