できたもの
Rubygemsに登録
なにはともあれ公開するならRubygemsにアカウント(?)を作る
ひな形作成
bundle gem hogehoge -t
-tでRSpecのテストがつく。TDDで作ります。
gemspecを編集
summery/description/homepageあたりを入力する。TODO
を残しているとrake/build
するとき怒られる。
Prevent pushing this gem to...
の後段のセクションはコメントアウトする。これは間違って公開してはいけないgemを公開しないようになっているらしいです。
ERROR: While executing gem ... (Gem::CommandLineError)
Too many gem names (/Users/itochang/gems/hogefuga/pkg/hogefuga-0.1.0.gem, Set, to, http://mygemserver.com); please specify only one
コメントアウトしないとこのエラーメッセージが出てrake/release
の時にgemをリリースできない。
via http://qiita.com/tossh/items/08e7165e730dbc1a0e2e
gitリポジトリ作成
リリースするならリモートも追加しとかないとだめみたい。リモートはgithubに作りましたが、gitbucketとかでもできるのかな?
rake/build
現在のバージョンのpkgを作成。
rake/release
Rubygemsへリリース。リモートへのpush
も行う模様。
最初は確か、Rubygemsに登録したメールとパスワードを聞かれたような気がする。
ほとんどお膳立てされており、よくわからないことも多いが、とりあえずできた。 ちなみに、作成したのはRubyrubiという、テキストにルビタグを貼って返すgemです。Rubyfuriというgemを参考にさせていただきました。
おまけ
Guardを入れました。
gem "guard"
gem "guard-rspec"
nodeで言うgruntとかgulpですかね。guard
コマンドでファイル監視&テストができます。