ユーザ用ツール

サイト用ツール


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