문제

그래서 나는 최근에 많은 루비 보석을 쓰고 있었고, 편리한 것은 현재 버전 (gemspec에 지정된대로)을 포함시키는 것입니다. rdoc-내 라이브러리에 대한 생성 된 문서 및 OptionParser-생성 --help 내 스크립트에서 사용하는 섹션 (GEM을 통해 배포하고 있음). 사용자가 현재 사용중인 라이브러리/스크립트 버전을 쉽게 파악할 수있는 방법.

내 gemspec에 지정한 버전에 액세스 할 수있는 방법이 있습니까? lib/ 또는 bin/ 디렉토리? 그렇게하면 한 번에 여러 장소를 업데이트 할 필요가 없습니다.

현재 나는 gemspecs를 손으로 생성했지만 아직 갈퀴 열차에 뛰어 들지 않았습니다. 내가 RubyGems가주는 것만으로 직접 원하는 것을 할 수 없다면, 갈퀴 또는 다른 도구 가이 작업을 수행 할 수 있을까요?

도움이 되었습니까?

해결책

Rubygems는 버전 작성 개념이없는 Ruby 라이브러리의 설치 메커니즘 일 뿐이므로 방법은 없다고 생각합니다.

그러나 가능한 해결 방법에는 사용이 포함될 수 있습니다 Gem.loaded_specs 로드 된 보석을 찾으려면 :

Gem.loaded_specs["mygemname"].version.to_s #=> "1.2.3"

다른 팁

당신은보고 싶을 수도 있습니다 Newgem GEM- 모두 적절한 디렉토리 레이아웃과 GEMSPEC 파일 (GitHub과 호환)을 생성합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top