可以加载/需要以及用作程序的库

时间:2016-06-13 18:00:00

标签: ruby load command-line-interface require

我想写一个小的Ruby库。有时我想将它用作独立的CLI应用程序,有时也可以用作可加载的库。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

如果它是一个简单的文件,常见的方法是:

l3

如果你想让它成为一个gem,标准的方法是将可执行的Ruby脚本写在gem目录下#!/usr/bin/env ruby # content of the library ... if $0 == __FILE__ # command to be executed only when the file is called by a command end 目录下的文件中(比如说foo),并添加跟随/bin文件:

*.gemspec