如何更改我的 gem 以便它可以通过命令行 运行?

How do I alter my gem so that it can run via the command line?

所以我正在通过命令行编写一个 gem 运行 来学习如何数牌。如何设置文件结构以使文件 运行 并从用户那里获取输入?

例如 运行 使代码工作的函数是一个 ruby 文件,它仅包含以下内容:

require "cardcounter.rb"

CardCounter.run_program

有没有一种方法,当用户下载我的 cardcounting gem 时,他们只需输入 cardcount 就可以 运行 CardCounter.run_program,而不必进入 irb 或其他任何东西?

您需要在 gem 的文件结构中创建一个 bin 目录并将相关代码放在那里(在您的情况下在 cardcount 文件中)。

阅读更多here