0
小さなRubyライブラリを作成したいと思います。時にはスタンドアロンのCLIアプリケーションとして、またロード可能なライブラリとして使用することもあります。どうすればこれを達成できますか?それは単純なファイルであることを行っている場合はロード/ロードが可能で、プログラムとして使用できるライブラリ
小さなRubyライブラリを作成したいと思います。時にはスタンドアロンのCLIアプリケーションとして、またロード可能なライブラリとして使用することもあります。どうすればこれを達成できますか?それは単純なファイルであることを行っている場合はロード/ロードが可能で、プログラムとして使用できるライブラリ
、一般的な方法は次のとおりです。
#!/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
あなたはそれに宝石を作りたい場合は、標準的な方法は、ファイルに実行可能なRubyスクリプトを書くことである(みましょう宝石のディレクトリ内/bin
ディレクトリの下)foo
を言うと、*.gemspec
ファイルに次の行を追加します。まだ宝石をいじっていない、
Gem::Specification.new do |s|
...
s.executables << "foo"
...
end
Thxを。 – Konstantin