构建一个包含Rack应用程序的RubyGem

时间:2013-02-03 22:41:23

标签: ruby-on-rails ruby rubygems rack

我目前正在构建一个依赖Rack来提供HTTP请求的gem。

我只是希望能够将这个添加到Gemfile中,而不是使用特定于部署的东西来混淆我自己的gem(或存储库):

gem 'my-awesome-rack-gem'
gem 'unicorn'
gem 'capistrano'

然后能够从单独的安装中运行和管理所有内容。但这有可能吗?我一直试图寻找那些做同样事情的宝石,而且我一直试着寻找那些做架子的宝石,但没有适当的解决方案。

欢迎提出想法和联系。

1 个答案:

答案 0 :(得分:0)

Rack是中间件,基本上是HTTP requestsresponses的包装器。

有许多默认包装器,请参阅https://github.com/rack/rack/blob/master/lib/rack.rb - 但是为了运行一些代码,您需要在config.ru或Rails应用程序中告诉它。

在此处查看基于Rack的记录器的示例:

http://clogger.rubyforge.org/