루비 : 보석을 쓰는 법? [닫은]


160

Ruby 용 패키지를 작성하여 gem으로 사용하고 싶습니다.
도구, 단계 및 함정은 무엇입니까?
좋은 튜토리얼, 스크린 캐스트 등이있어서 사용법을 배우는 데 도움이 되었습니까?

답변:


216

Rubygems.org 's Guides 는 자신 만의 보석을 작성하기위한 최고의 자료 중 하나입니다.

앱에서 Bundler 를 사용하는 경우 Bundler사용하여 보석을 만드는 데 대한 BundlerRailscast를 사용하여 RubyGem 개발에 대한 Ryan Bigg의 안내서를 참조 하십시오 .

보석 작성에 도움이되는 도구에 관심이있는 경우 :

일부 튜토리얼 / 가이드 :


3
gem buildRubyGems 자체에서 제공합니다. 모든 Gemcutter gem (그리고 곧 RubyGems가 적절 함)은 API를 사용하여 RubyGem을 푸시하는 것입니다. gemcutter.org/pages/gem_docs gemcutter.org/pages/api_docs
qrush

감사합니다. 응답을 수정했습니다.
Jack Chu

6

이것은 일반적으로 보석을 만들고 해제하는 방법입니다.

  1. https://github.com에 가입
  2. https://rubygems.org 가입
  3. $ gem install ore rubygems-tasks rdoc rspec
  4. $ mine awesome_gem
  5. cd awesome_gem/그리고 편집 README.rdocawesome_gem.gemspec쓰기 코드 lib/awesome_gem/와의 RSpec에 테스트를 추가 specs/.
  6. 당신은 해제 할 준비가되면, 업데이트 ChangeLog.rdoc파일을 실행 rake spec하고 rake rerdoc, 열 html/index.html및 오타에 대한 이중 검사.
  7. rake release
  8. (선택 사항) http://rubyflow.com에 새로운 멋진 보석에 대한 링크 및 설명을 제출하십시오.

앉아서 첫 보석의 영광을 누리십시오. :)


6

gem 작성을 시작하지 않아도되고, 코드를 작성하고, 테스트를 작성하고, 원하는대로 사용하고, 원하는대로 gem 을 사용하면 관련 Rakefile을 생성 할 수 있습니다.

다른 gem이 취하는 접근 방식을 고수하는 데 도움이됩니다 (lib 디렉토리가 있고 다른 gem과 충돌 할 수있는 방법으로 파일 이름을 지정하지 말고 가능한 경우 테스트를 작성하십시오).

공유하고 싶은 것이 있으면 github 에 넣고 gemcutter로 푸시하십시오 .

지나치게 생각하지 말고, 괭이 또는 다른 과잉 도구를 사용하지 말고, 재미있게 보내십시오. 내가하지 않을 일은 없습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.