Ruby 용 패키지를 작성하여 gem으로 사용하고 싶습니다.
도구, 단계 및 함정은 무엇입니까?
좋은 튜토리얼, 스크린 캐스트 등이있어서 사용법을 배우는 데 도움이 되었습니까?
답변
Rubygems.org ‘s Guides 는 자신 만의 보석을 작성하기위한 최고의 자료 중 하나입니다.
앱에서 Bundler 를 사용하는 경우 Bundler 를 사용하여 보석을 만드는 데 대한 Bundler 및 Railscast를 사용하여 RubyGem 개발에 대한 Ryan Bigg의 안내서를 참조 하십시오 .
보석 작성에 도움이되는 도구에 관심이있는 경우 :
- Jeweler -Rubygem 프로젝트를 만들고 관리하기위한 의견을 수렴 한 도구입니다. 도있다 Gemcutter 및 보석 Railscast은 .
- Hoe -seattlrb의 사람들로부터.
- gem- 여기서 유용한 레이크 작업 이 추가됩니다.
일부 튜토리얼 / 가이드 :
- 첫 보석 만들기
- 번 들러 및 rvm을 사용하여 rubygem 빌드 -번 들러 및 rvm을 사용하여 gem 만들기
- 보석 포장 : 모범 사례
- Ruby Gem Recipe-번 들러 및 보석상을 사용하여 보석을 만드는 방법에 대한 소개 안내서
- echoe 및 gemcutter를 사용하여 루비 젬을 빌드하고 gemcutter에서 호스팅하는 방법
- 보석 사양에 대한 진실 -보석 사양과 그것들을 다루는 팁
- RubyGems로 패키징-Jeweler 용 빠른 시작 안내서
- gem that-James Adam-보석을 만드는 데 도움이되는 도구를 검토합니다 (hoe, newgem, echoe, gemhub, jeweler, gem this)
- 커맨드 라인에서 Gemcutter의 API 사용
- 번 들러가 포함 된 새로운 보석 – 샘플 Rakefile -gem 배포 및 게시에 유용한 rakefile
- 보석을 쓰자
- 번 들러, 테스트 주도 개발, 트래비스 CI 및 작업복으로 루비 보석을 만드는 방법, 오 마이!
답변
이것은 일반적으로 보석을 만들고 해제하는 방법입니다.
- https://github.com에 가입
- https://rubygems.org 가입
$ gem install ore rubygems-tasks rdoc rspec
$ mine awesome_gem
cd awesome_gem/
그리고 편집README.rdoc
및awesome_gem.gemspec
쓰기 코드lib/awesome_gem/
와의 RSpec에 테스트를 추가specs/
.- 당신은 해제 할 준비가되면, 업데이트
ChangeLog.rdoc
파일을 실행rake spec
하고rake rerdoc
, 열html/index.html
및 오타에 대한 이중 검사. rake release
- (선택 사항) http://rubyflow.com에 새로운 멋진 보석에 대한 링크 및 설명을 제출하십시오.
앉아서 첫 보석의 영광을 누리십시오. 🙂
답변
gem 작성을 시작하지 않아도되고, 코드를 작성하고, 테스트를 작성하고, 원하는대로 사용하고, 원하는대로 gem 을 사용하면 관련 Rakefile을 생성 할 수 있습니다.
다른 gem이 취하는 접근 방식을 고수하는 데 도움이됩니다 (lib 디렉토리가 있고 다른 gem과 충돌 할 수있는 방법으로 파일 이름을 지정하지 말고 가능한 경우 테스트를 작성하십시오).
공유하고 싶은 것이 있으면 github 에 넣고 gemcutter로 푸시하십시오 .
지나치게 생각하지 말고, 괭이 또는 다른 과잉 도구를 사용하지 말고, 재미있게 보내십시오. 내가하지 않을 일은 없습니다.