【Ruby】(bundlerを使った)gemの作成・運用・公開
よーしパパgemを作って公開しちゃうぞー( ー`дー´)キリッ(←)
なときの備忘録です。
gemを作るワークフローにはさまざまなモノがあり、作成ライブラリもいくつかあって複雑に感じやすいと思いますが、
下記のbundlerを使う方法が一番シンプルで分かりやすいと思います。
(1)gemのプロジェクトを作る
$ bundle gem gem_name #基本となるファイルが作られる
(2)gemspecファイルを、空気を読みつつ直す
(3)version.rb を編集する
※同一バージョンででgemを再度公開しようとするとエラーが出ますので、
gem公開のたびにバージョンをインクリメントする必要があります。
(4)gemfileの作成
$ rake build
(5)ローカル環境へのインストール
$ rake install
(6)gemの公開
$ rake release
作ったgemをメンテしていく場合は、
(4)〜(6)
をやると良いです。
参考URL:
http://ja.asciicasts.com/episodes/245-new-gem-with-bundler