【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