9月 222013
<< git commitと同時に写真を撮ってtweetする || nowコマンドを作った >>
複数人でメンテしているrubygemは、AuthorsとOwnersにコントリビューターを追加しておきたい。
こういう状態
nokogiriとかは、Authorsが4人なのにOwnersが2人になっている。
これはどういうことかというと
- Authorsはgemspecファイル内のauthors配列とemail配列で指定する
- Ownersはgemコマンドでrubygems.orgにメールアドレスを追加する
Authorsはただ名前が表示されるだけ。
Ownersに追加された人はそのgemをrubygems.orgにリリースする権限を与えられる。
Authorsの追加
Gem名.gemspec に書けばいい
Gem::Specification.new do |spec|
spec.name = "babascript"
spec.version = BabaScript::VERSION
spec.authors = ["Sho Hashimoto", "Takumi Baba"]
spec.email = ["hashimoto@shokai.org", "contact@mail.takumibaba.com"]
Ownersの追加
gemコマンドで追加できる
gem owner Gem名 --add hashimoto@shokai.org
rubygems.orgにユーザー登録した時のメールアドレスを指定する。