-1
를 참조? 예를 들어, Foo
및 Foo::Bar
경우 다른 곳에서 정의되지만, Foo::Bar::Baz
는 내가 좋아하는 것을 원하는 것, 하지 : 그것은 별도의 루비 프로세스를 실행하는 쉘 스크립트를 실행하는 것입니다 할구문 분석 루비 파일
parse_for_valid_class_references(File.open('model.rb', 'rb'))
# => [Foo, Foo::Bar]
아마 https://github.com/seattlerb/ruby_parser :
다음 다른 곳이 루비 코드를 작성할 수 있습니까? –