使用块的Kemal配置

时间:2018-04-10 19:34:18

标签: crystal-lang kemal

凯末尔目前允许通过以下方式设置配置选项:

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

我想做一个像块一样的事情:

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

这甚至可能吗?
感谢您的任何见解。

1 个答案:

答案 0 :(得分:5)

我相信,您可以使用Object#tap这样的方法:

Kemal.config.tap do |config|
  config.env = "development"
  config.port = "3456"
  ...
end