tommy_0’s blog

自己紹介

Gem 作る時のざっくりとした流れ

基本的なところを

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