gem 作り方
テンプレートの作成
bundle gem <GEM 名> -t
cd <GEM 名>
Gemspec の編集
<GEM 名>.gemspec
を開く。spec.summary
、spec.description
、spec.homepage
、 を編集するspec.metadata["allowed_push_host"]
にホームページの URL を記述spec.homepage
に Gem のページを記述spec.metadata["source_code_uri"]
にリポジトリの URL を記述spec.metadata["changelog_uri"]
にchangelog.md
の URL を記述
最低限このくらい設定する。
GitHub に push しインストール
git init
git add .
git commit -mFirst\ Commit
git remote add origin [email protected]:<ユーザー名>/<GEM 名>.git
git push -u origin master
インストール
gem install specific_instal
gem specific_install -l "git://github.com/<ユーザー名>/<GEM 名>.git"
Gemfile
gem "<GEM 名>", github: "<ユーザー名>/<GEM 名>.git", branch: :main