我想写一个小的Ruby库。有时我想将它用作独立的CLI应用程序,有时也可以用作可加载的库。我怎样才能做到这一点?
答案 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