2012-12-14 1 views
1

, foo.rb이 완료되면 왜 IRB는 IRB.conf 해시에 따라 EOF를 무시하지 않는 내가 하나의 명령, foo.rb를 IRB를 시작하고 파일을 실행하기 위해 노력하고있어

irb foo.rb 

내가 원하는 다른 IRB 프롬프트. 대신 IRB 프롬프트를 인쇄 한 다음 종료합니다.

IRB 문서를 확인한 결과 IRB.conf[:IGNORE_EOF] = true으로 변경되었습니다. IRB 내부에서 해시 값을 확인했습니다. 이 해시로 설정하려는 동작이 있습니까? 그렇다면 내가 뭘 잘못하고 있니? irb에 대한

답변

1

워드 프로세서는 해당 구성에 대해 말 :

**conf.ignore_eof = true/false** 
    Whether ^D (control-d) will be ignored or not. If false is set, ^D means quit. 

그래서, 아니 그 설정이 당신이 찾고있는 무엇을하는 것은 아닙니다. 내가 말할 수있는 한, irb으로 원하는 것을 할 수있는 방법이 없습니다. 가장 가까운 것은 인수없이 irb을 시작한 다음 require './foo.rb'을 사용하여 해당 파일을 실행하는 것입니다.