基本的なところを
Git リモートリポジトリの作成
gem パッケージを公開する際に必要となるので
Gem 雛型の作成
# -b: 実行ファイル(exe/gem_name)を作る # -t: テストファイルを作る(ライブラリは別途指定) bundle gem gem_name -b -t rspec
Gem の実装
以下を踏まえて後は良しなに
- gemspec ファイルの編集
- TODO コメントがあるとビルドできない
- version.rb の編集
- Gem のバージョンを上げる際は
ローカル環境で検証
ビルド & インストール
bundle exec rake install
動作確認
require '[Gem 名]' # 何かテスト...
リリース
Git リモートリポジトリに反映
# 予め git remote add している想定 git push origin main
Gem の公開
# 予め rubygems.org のアカウント登録・ローカルに API キーの用意が済んでいる想定 bundle exec rake release