Ruby 如何制作红宝石&x27;s二进制文件是否充当机架?
我有一颗宝石。它可以作为命令行应用程序Ruby 如何制作红宝石&x27;s二进制文件是否充当机架?,ruby,gem,rack,Ruby,Gem,Rack,我有一颗宝石。它可以作为命令行应用程序myapp\u cli运行,也可以作为带有本地web ui的应用程序myapp\u web运行 在使用我的应用程序时,我可以为命令行UI运行bundle exec myapp\u cli,或 我可以为web UI运行bundle exec rackup 现在,我希望bin/myapp\u web本质上是rackup的同义词。因此,当有人安装my gem时,他们可以运行myapp\u cli或myapp\u web 有什么好办法吗 我可以让我的myapp\u网
myapp\u cli
运行,也可以作为带有本地web ui的应用程序myapp\u web
运行
在使用我的应用程序时,我可以为命令行UI运行bundle exec myapp\u cli
,或我可以为web UI运行
bundle exec rackup
现在,我希望bin/myapp\u web
本质上是rackup的同义词。因此,当有人安装my gem时,他们可以运行myapp\u cli
或myapp\u web
有什么好办法吗
我可以让我的myapp\u网站
看起来像
Rack::Handler::WEBrick.run(
App.new,
:Port => 9000
)
但这并没有给我rackup给我的所有好处。我所要做的就是浏览来源
require 'rack'
Rack::Server.start
我所要做的就是浏览源代码
require 'rack'
Rack::Server.start