rubygems:newgem
newgem
gemパッケージ作成ツール。Ruby 1.9 + gem 1.8.7 では動かないかも?
インストール
$ gem install newgem
するとnewgemというコマンドが作られる。
$ newgem
作成
Rubyのライブラリを作る場所で
$ newgem hoge -T spec
hogeディレクトリが作成され、その中にライブラリ、rakeタスク等が作成される。-Tオプションでテストライブラリを指定、デフォルトTest::Unit、-T rspecでRSpecを指定。
rakeでテストを実行
$ rake test $ rake spec
rakeでgemパッケージをビルド
$ rake package
既存のものに適用
既に開発中のものにnewgemを適用することもできる。hogeというライブラリを作成しているなら、
hoge/lib/hoge.rb hoge/spec/hoge_spec.rb
のようなディレクトリ構成にしておき hoge ディレクトリの上で
$ newgem hoge -T rspec
とする。ヘルパやrakeタスクなどが作られる。hoge.rbやhoge_spec.rbを上書きしようとするので、一度退避させて後でマージするのが吉
rubygems/newgem.txt · 最終更新: 2011/12/13 11:29 by nullpon