가이드
훌륭한 블로그 글, 튜토리얼, 도움이 되는 다른 사이트들
RubyGems에 관한 도움이 되는 소재의 모음입니다. 자유롭게 포크해서 넣어 보세요!
튜토리얼
- Making Ruby Gems
- Gemcutter & Jeweler
- MicroGems: five minute RubyGems - gist에 넣을 수 있을 만큼 작은 gem.
- Let’s Write a Gem: Part 1과 Part 2
- Polishing Rubies
- A Practical Guide to Using Signed Ruby Gems - Part 1: Bundler
- Basic RubyGem Development와 Intermediate RubyGem Development
- How to make a Rubygem과 How to make a Rubygem: Part Two
- Crafting Gems - RailsConf 2013의 튜토리얼.
- How to cryptographically sign your RubyGem - 단계별 가이드
발표
철학
- Semantic Versioning
- Ruby Packaging Standard
- Why
require 'rubygems'
Is Wrong - How to Name Gems
- Make the world a better place; put a license in your gemspec
패턴
만들기
gem을 빌드할 때 도움이 되는 도구들
- gemerator - gem의 뼈대를 생성하는 아주 작은 도구
- hoe - Rake/RubyGems 헬퍼
- Jeweler - RubyGems를 관리하기 위한 독립적인 도구
- micro-cutter - MicroGem의 베이스 파일을 빌드하기 위한 도구
- newgem - 새로운 gem 생성기
- RStack - 비공개 gem을 위한 생성기
- rubygems-tasks - 루비 gem을 빌드, 설치, 릴리스하는 Rake 작업 모음
- ore - 여러 템플릿이 있는 프로젝트 생성기
- Omnibus - 루비 코드를 위한 풀 스택 인스톨러를 생성(독립 RubyGem을 패키지로 사용하는 것에 관한 지침은 Omnibus tutorial을 보세요.)
모니터링
gem의 변경을 보기 위한 도구.
- Gemnasium - GitHub 프로젝트를 분석해 무엇을 통지할지 학습합니다. 공개 저장소는 무료입니다.
- Gemnasium gem - 비공개 저장소에 접근을 허가하지 않고 Gemnasium을 사용할 수 있습니다.
- gemwhisperer
호스트와 서빙
- Geminabox- 가지고 있는 gem을 rubygems 호환 API와 함께 호스트합니다.
- Gem Mirror - 외부 gem 소스의 내부 미러를 운영합니다.
- Gemfury - 비공개 클라우드 기반 RubyGems 서버입니다. 기여자의 수를 기준으로 가격이 책정됩니다.
유틸리티
- gemnasium-parser - gemfile이나 gemspec의 루비 코드를 보지 않고 의존성을 파악합니다.
- Gemrat - 커맨드 라인에서 Gemfile에 최신 버전의 gem을 추가합니다.