如何更改我的 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。
所以我正在通过命令行编写一个 gem 运行 来学习如何数牌。如何设置文件结构以使文件 运行 并从用户那里获取输入?
例如 运行 使代码工作的函数是一个 ruby 文件,它仅包含以下内容:
require "cardcounter.rb"
CardCounter.run_program
有没有一种方法,当用户下载我的 cardcounting gem 时,他们只需输入 cardcount 就可以 运行 CardCounter.run_program,而不必进入 irb 或其他任何东西?
您需要在 gem 的文件结构中创建一个 bin
目录并将相关代码放在那里(在您的情况下在 cardcount
文件中)。
阅读更多here。