저는 완전히 어리석은 상황에 처해 있습니다. 아래의 스 니펫을 사용할 때, 내 명령 행이 "./the_script.rb -s serv"임에도 불구하고 을 사용하고 코드 내의 서비스 변수 값을 확인하면 항상 opt35에 의해 부울 클래스가됩니다. 그래서 내 문자열을 명령 줄에서 가져올 수 없습니다 ...optpase는 true 클래스를 반환하고 cmd line arguments에는 string이 제공됩니다.
아이디어가 있습니까?
opt = OptionParser.new do |opt|
opt.on('-s','--service','twitter (tw) or identica (id)') do |val|
service = val.to_s
end
end
+1 루비스트. 이것이 당신이하는 방법입니다. – rampion