루비: 보석을 어떻게 쓰나요?
루비를 위한 패키지를 작성해서 보석으로 제공하고 싶습니다.
입니까?
이 된 튜토리얼, 요? 그것을하방배데된도얼튜좋까토리움, 있캐스등습니이트스크린?
Rubygems.org 의 가이드는 보석을 직접 작성할 수 있는 최고의 자료 중 하나입니다.
앱에서 Bundler를 사용하는 경우 Bundler를 사용한 Ryan Bigg의 RubyGem 개발 가이드와 Bundler로 보석을 만드는 Railscast를 참조할 수 있습니다.
보석을 작성하는 데 도움이 되는 도구에 관심이 있다면 다음을 수행합니다.
- Jeweler - Rubygem 프로젝트를 만들고 관리하기 위한 의견을 제시하는 도구입니다.젬커터와 쥬얼러 레일 캐스트도 있습니다.
- Hoe - 좌석에 있는 사람들로부터.
- gem-이것은 많은 유용한 레이크 작업을 추가합니다.
일부 자습서/가이드:
- 첫 번째 보석 만들기
- 번들러 및 rvm을 사용하여 루비젬 구축 - 번들러 및 rvm을 사용하여 보석 생성
- 보석 포장:모범 사례
- Ruby Gem Recipe - 번들러와 보석상을 사용하여 보석을 만드는 방법 소개
- 루비 보석을 만들고 보석 절단기에서 호스트하는 방법 - 에코와 보석 절단기를 사용한 튜토리얼
- 젬스펙에 대한 진실 - 젬스펙과 이를 다루는 팁을 살펴봅니다.
- RubyGems로 포장 - Jeweler를 위한 빠른 시작 가이드
- James Adam - 보석을 만드는 데 도움이 되는 도구를 검토하는 보석(호, 새 보석, 에코, 보석 허브, 보석 세공, 보석 세공)
- 명령줄에서 Gemcuter의 API 사용
- 번들러가 포함된 새로운 Gem – 샘플 레이크 파일 - 보석을 배포하고 게시하는 데 유용한 레이크 파일
- 보석을 써요
- 번들러로 루비 보석을 만드는 방법, 테스트 주도 개발, 트래비스 CI 및 커버올, 오 마이!
제가 보통 Gems를 만들고 출시하는 방법은 다음과 같습니다.
- 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 에 제출합니다.
앉아서 첫 번째 젬의 영광을 만끽하세요 :)
보석을 작성하기 시작할 필요가 없고, 코드를 작성하고, 테스트를 작성하고, 원하는 대로 사용할 수 있으며, 만족스러운 경우 보석을 사용하여 관련 Rake 파일을 생성할 수 있습니다.
다른 보석들이 취하는 접근 방식(lib 디렉토리를 가지고, 다른 보석들과 충돌할 수 있는 방식으로 파일 이름을 지정하는 것을 피하고, 가능하면 테스트를 작성하고, 읽기를 수행)을 고수한다면 도움이 되지만, 그럴 필요는 없습니다.
여러분이 공유하고 싶은 것이 있으면, 그것을 github 위에 놓고 그것을 보석 절단기에 밀어 넣으세요.
너무 생각하지 말고, 호미나 다른 과잉 살상 도구를 사용하지 말고, 재미있게 놀고, 내가 하지 않을 일은 하지 마.
언급URL : https://stackoverflow.com/questions/2194547/ruby-how-to-write-a-gem
'programing' 카테고리의 다른 글
스프링 부트 기본 메모리 설정은 무엇입니까? (0) | 2023.06.22 |
---|---|
Cloud Firestore와 Firebase 실시간 데이터베이스의 차이점은 무엇입니까? (0) | 2023.06.22 |
matplotlib를 사용하여 범례 프레임의 테두리 제거 또는 조정 (0) | 2023.06.22 |
봄에 application.properties에서 상대 경로 지정 (0) | 2023.06.22 |
Spring Application Builder는 언제 사용합니까? (0) | 2023.06.22 |