我有一颗宝石。它可以选择作为命令行应用myapp_cli
运行,也可以作为带有本地网络的应用运行myapp_web
。
在处理我的应用时,我可以为命令行界面运行bundle exec myapp_cli
,或者
我可以为网络用户界面运行bundle exec rackup
。
现在我希望bin/myapp_web
基本上是rackup的同义词。因此,当有人安装我的gem时,他们可以运行myapp_cli
或myapp_web
。
有没有一种很好的方法呢?
我可以让myapp_web
看起来像
Rack::Handler::WEBrick.run(
App.new,
:Port => 9000
)
但这并没有给我所有关于Rackup给我的好东西。
答案 0 :(得分:1)
我所要做的只是浏览来源。
require 'rack'
Rack::Server.start