(bundlerを使った)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
rake releaseすると誰もが触れられるようになりますので、
うっかりパスワードやらAPIキーを入れたままこのコマンドを叩くと怖いことになるので気をつけましょう(ノ∀`)
ちなみに作ったgemをメンテしていく場合は、
4~6をやると良いです。
参考URL:
http://ja.asciicasts.com/episodes/245-new-gem-with-bundler