답변:
Rubygems.org 's Guides 는 자신 만의 보석을 작성하기위한 최고의 자료 중 하나입니다.
앱에서 Bundler 를 사용하는 경우 Bundler 를 사용하여 보석을 만드는 데 대한 Bundler 및 Railscast를 사용하여 RubyGem 개발에 대한 Ryan Bigg의 안내서를 참조 하십시오 .
보석 작성에 도움이되는 도구에 관심이있는 경우 :
일부 튜토리얼 / 가이드 :
이것은 일반적으로 보석을 만들고 해제하는 방법입니다.
$ 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
앉아서 첫 보석의 영광을 누리십시오. :)
gem 작성을 시작하지 않아도되고, 코드를 작성하고, 테스트를 작성하고, 원하는대로 사용하고, 원하는대로 gem 을 사용하면 관련 Rakefile을 생성 할 수 있습니다.
다른 gem이 취하는 접근 방식을 고수하는 데 도움이됩니다 (lib 디렉토리가 있고 다른 gem과 충돌 할 수있는 방법으로 파일 이름을 지정하지 말고 가능한 경우 테스트를 작성하십시오).
공유하고 싶은 것이 있으면 github 에 넣고 gemcutter로 푸시하십시오 .
지나치게 생각하지 말고, 괭이 또는 다른 과잉 도구를 사용하지 말고, 재미있게 보내십시오. 내가하지 않을 일은 없습니다.
gem build
RubyGems 자체에서 제공합니다. 모든 Gemcutter gem (그리고 곧 RubyGems가 적절 함)은 API를 사용하여 RubyGem을 푸시하는 것입니다. gemcutter.org/pages/gem_docs gemcutter.org/pages/api_docs