Ruby DSL(域特定语言)存储库的示例?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (10)

我正在寻找Ruby DSL(领域特定语言)的绝佳例子。有哪些知识库,项目值得一读?为什么是不错的例子?

提问于
用户回答回答于
用户回答回答于

Rake和Rack是DSL的一些很好的例子。如果想要更多示例,请查看以下内容:

  • Sinatra是用于构建Web应用程序的非常流行的DSL,并且它是GitHub上的开源代码。
  • Twibot是受Sinatra启发的新型DSL,可创建自动响应消息和回复的Twitter机器人。

如果你想开始创建自己的,这里有一个很好的教程,称为在Ruby中构建一个DSL

扫码关注云+社区