2011-05-06 3 views
4

저는 Thor를 사용하여 Ruby에서 명령 행 도구를 만들고 싶습니다. 이 도구는 쉽게 설치 및 제거 할 수 있도록 보석으로 포장되어야합니다.복잡한 명령 행 도구에 thor 사용하기

보석을 제작하고 출판하면 끝났습니다. 또한 여러 가지 Thor 스크립트를 만들었습니다. 그러나, 나는 그것들을 결합하는 방법을 모른다.

내 목표는 내 도구 다음과 같은 방법을 호출 할 수 있습니다 : mytool 작업 PARAM --options mytool taskgroup : 작업의 param --options이

내가 한 토르 스크립트가 실행 될 수 있도록하는 방법을 알고있다. 그러나, 어떻게 한 번의 명령을 던져서 액세스 할 수있는 멍청이 스크립트를 만들 수 있습니까?

spec.executables = ['bin/foo', 'bin/bar'] 
spec.default_executable = 'bin/bar' 

을하고 보석이 실행 파일 (foobar)의 무리를 설치할 수 있습니다

답변

1

relevant Gem documentation에 따르면, 당신은 (당신의 .gemspec에서) 지정할 수 있습니다.

spec.executables = ['bin/wrapper'] 

을하고 보석은 하나의 실행 파일 (wrapper)를 설치 있습니다 또는 당신은 모든 토르 스크립트에 대한 래퍼를 작성하고 지정합니다.