0
작은 루비 라이브러리를 작성하고 싶습니다. 때로는 독립 실행 형 CLI 응용 프로그램으로, 때로는로드 가능한 라이브러리로 사용하려고합니다. 이것을 어떻게 할 수 있습니까? 그것은 단순한 파일 될 것입니다 경우로드 할 수 있고 필요하며 프로그램으로 사용할 수있는 라이브러리
작은 루비 라이브러리를 작성하고 싶습니다. 때로는 독립 실행 형 CLI 응용 프로그램으로, 때로는로드 가능한 라이브러리로 사용하려고합니다. 이것을 어떻게 할 수 있습니까? 그것은 단순한 파일 될 것입니다 경우로드 할 수 있고 필요하며 프로그램으로 사용할 수있는 라이브러리
, 일반적인 방법은 다음과 같습니다
#!/usr/bin/env ruby
# content of the library
...
if $0 == __FILE__
# command to be executed only when the file is called by a command
end
당신이 그것에게 보석을 만들고 싶어 경우, 표준 방법은 파일의 실행 루비 스크립트를 작성하는 것입니다 (하자 보석 디렉토리 내에서 /bin
디렉토리 아래 foo
를) 말과하여 *.gemspec
파일에 다음을 추가,
Gem::Specification.new do |s|
...
s.executables << "foo"
...
end
들으 아직 보석 만지작 없음. – Konstantin